This commit is contained in:
2026-09-15 15:20:28 +08:00
parent 01cbe69eb4
commit ea30e3f37a
8 changed files with 76 additions and 15 deletions
@@ -8,11 +8,14 @@ const orderTypeLabels: Record<string, string> = {
WAREHOUSE_TRANSFER: '仓储转运',
RETURN_RELABEL: '退货换标',
LOCAL_LOOSEBOARD: '本土散板',
CARGO_DISCARD: '货物废弃订单',
REJECTED: '拒收订单',
EXPRESS: '快递订单',
}
const statusLabels: Record<string, string> = {
PENDING_REVIEW: '待审核',
APPROVED: '审核通过',
PENDING_ASSIGNMENT: '待分配',
DESTINATION_ASSIGNED: '已分配目的仓',
INBOUND_PLANNED: '已生成入库计划',
@@ -58,6 +61,14 @@ export function lastMileStatusLabel(value: unknown) {
return statusLabels[code] || text(code)
}
// 认领后显示处理中,可出库节点统一显示换标完成。
export function relabelBusinessStatusLabel(value: unknown) {
const code = String(value ?? '').trim()
if (code === 'PROCESSING') return '处理中'
if (!code || code === 'NOT_REQUIRED') return '—'
return ['READY_FOR_OUTBOUND', 'COMPLETED'].includes(code) ? '换标完成' : '待处理'
}
export function lastMileOrderTypeLabel(value: unknown) {
const code = String(value ?? '').trim()
return orderTypeLabels[code] || text(code)
@@ -135,7 +146,7 @@ export function toLastMileOrderListItem(dto: LastMileOrderSummaryDto): LastMileO
outboundOrderNo: text(dto.outboundOrderNo),
dispatchOrderNo: text(dto.deliveryOrderNo),
relabelOrderNo: text(dto.relabelOrderNo),
relabelStatus: lastMileStatusLabel(dto.relabelStatus),
relabelStatus: relabelBusinessStatusLabel(dto.relabelStatus),
consolidated: palletMergeLabel(dto.palletMergeFlag),
palletMergeFlag: String(dto.palletMergeFlag ?? '').trim(),
palletMergeRelation: Array.isArray(dto.palletMergeInboundNos) && dto.palletMergeInboundNos.length