feat: add inbound hold evidence controls

This commit is contained in:
2026-09-07 12:21:44 +08:00
parent 60f430ced8
commit 189d1eae11
7 changed files with 382 additions and 14 deletions
@@ -83,13 +83,14 @@ describe('UnifiedOrdersView contract', () => {
for (const marker of [
'summary.holdFlag', 'summary.currentHoldReason', 'getPlatformInboundHold',
'holdDetail.value?.canHold', 'holdDetail.value?.canRelease', "can('platform:firstleg:inbound:hold')",
'扣货历史', '已关联凭证', '订单尚未生成入库单,扣货状态仅可查看',
'扣货历史', '下载凭证', '订单尚未生成入库单,扣货状态仅可查看',
'uploadPlatformInboundHoldEvidence', 'downloadPlatformInboundHoldEvidence',
'仅支持 TXT、PDF、JPG、PNG,单文件不超过 10MB',
]) expect(source).toContain(marker)
expect(source).toContain("await Promise.all([loadDetail(true), loadOrders()])")
expect(source).not.toContain('detail.summary.holdCargo')
expect(source).not.toContain('detail.summary.holdReason')
expect(source).not.toContain('evidenceFileId: hold')
expect(source).not.toContain('type="file"')
expect(source).toContain('evidenceFileId: holdUploadedEvidenceFileId.value')
})
it('uses tabs as the only order-status filter and keeps advanced controls inside QueryToolbar', () => {