feat:拼单订单新增一个取消部分的按钮功能,点击之后,打手进行中和待接单的都会取消订单

This commit is contained in:
2026-10-26 12:15:52 +08:00
parent b0ab8cd410
commit 6a5a8d70b0
15 changed files with 822 additions and 38 deletions
@@ -440,6 +440,24 @@ export function formatWorkOrderEvent(event: WorkOrderEvent): EventNodeStyle {
color: 'red',
}
}
case 'sharing_part_cancelled': {
const cancelledQuantity = readPayloadAmount(event, 'cancelledQuantity')
const totalQuantityAfter = readPayloadAmount(event, 'totalQuantityAfter')
const releasedDepositAmount = readPayloadAmount(event, 'releasedDepositAmount')
const refundAmount = readPayloadAmount(event, 'refundAmount')
const details = [
cancelledQuantity > 0 ? `取消 ${cancelledQuantity} 份未验收份数` : '',
totalQuantityAfter > 0 ? `保留 ${totalQuantityAfter} 份已验收` : '整单已取消',
releasedDepositAmount > 0 ? `退还押金 ${formatFenAmount(releasedDepositAmount)}` : '',
refundAmount > 0 ? `登记退款 ${formatFenAmount(refundAmount)}` : '',
note ? `原因:${note}` : '',
].filter(Boolean)
return {
title: '取消拼单未验收部分',
description: details.length > 0 ? details.join(';') : undefined,
color: 'red',
}
}
case 'pending_deposit_deducted':
return { title: '扣减了待解冻押金', color: 'default' }
case 'voucher_backfilled':