From 0889f29c593e8035850c71ecd7434582ab9407d5 Mon Sep 17 00:00:00 2001 From: weicw1996 Date: Thu, 22 Oct 2026 13:40:46 +0800 Subject: [PATCH 1/2] =?UTF-8?q?:bug:=20=E5=BE=85=E5=9B=9E=E5=8D=95?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4=E8=A1=A5=E9=BD=90=E5=89=8D=E7=AB=AF=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E5=90=8D=E7=A7=B0=E4=B8=8E=E6=A0=87=E7=AD=BE=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/option/business/waybill-manage.js | 2 ++ src/views/business/components/master-order-detail.vue | 4 ++-- src/views/business/components/transport-plan-page.vue | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/option/business/waybill-manage.js b/src/option/business/waybill-manage.js index a86078d..8ab15f0 100644 --- a/src/option/business/waybill-manage.js +++ b/src/option/business/waybill-manage.js @@ -483,6 +483,8 @@ export const config = { row.requireAccept === true || row.requireAccept === 1 || requiresDriverAcceptConfirmation(row); + // 待回单确认由末位打卡产生,司机必然已接单,先于下面的接单校正返回 + if (status === 'pending_return_confirm') return '待回单确认'; // 需司机接单且尚未接单 → 待执行(含库中仍为 running 的历史数据展示校正) if (needAccept && !hasDriverAcceptRecord(row) && !terminalStatuses.includes(status)) { return '待执行'; diff --git a/src/views/business/components/master-order-detail.vue b/src/views/business/components/master-order-detail.vue index f40e339..c59f4c2 100644 --- a/src/views/business/components/master-order-detail.vue +++ b/src/views/business/components/master-order-detail.vue @@ -294,8 +294,8 @@ export default { query: { id: String(customerId), name: '查看客商档案', view: '1' }, }); }, - waybillStatusName(value) { return ({ pending: '待执行', waiting: '待执行', running: '进行中', processing: '进行中', completed: '已完成', cancelled: '已取消' })[value] || value || '-'; }, - waybillStatusType(value) { return ({ pending: 'info', waiting: 'info', running: 'warning', processing: 'warning', completed: 'success', cancelled: 'danger' })[value] || 'info'; }, + waybillStatusName(value) { return ({ pending: '待执行', waiting: '待执行', running: '进行中', processing: '进行中', pending_return_confirm: '待回单确认', completed: '已完成', cancelled: '已取消' })[value] || value || '-'; }, + waybillStatusType(value) { return ({ pending: 'info', waiting: 'info', running: 'warning', processing: 'warning', pending_return_confirm: 'warning', completed: 'success', cancelled: 'danger' })[value] || 'info'; }, statusName(value) { return ({ waiting_dispatch: '待调度', dispatching: '调度中', completed: '调度完成', closed: '调度关闭' })[value] || value || '-'; }, statusType(value) { return ({ waiting_dispatch: 'warning', dispatching: 'success', completed: 'primary', closed: 'danger' })[value] || 'info'; }, }, diff --git a/src/views/business/components/transport-plan-page.vue b/src/views/business/components/transport-plan-page.vue index e4af27c..f77891a 100644 --- a/src/views/business/components/transport-plan-page.vue +++ b/src/views/business/components/transport-plan-page.vue @@ -4184,6 +4184,7 @@ export default { waiting: ['待执行', 'is-pending'], processing: ['进行中', 'is-processing'], running: ['进行中', 'is-processing'], + pending_return_confirm: ['待回单确认', 'is-pending'], completed: ['已完成', 'is-completed'], cancelled: ['已取消', 'is-cancelled'], }; From 53b588063e77d595e07b930d3246a548abd109ee Mon Sep 17 00:00:00 2001 From: weicw1996 Date: Thu, 22 Oct 2026 13:42:43 +0800 Subject: [PATCH 2/2] =?UTF-8?q?:bug:=20=E5=BE=85=E5=9B=9E=E5=8D=95?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4=E8=BF=90=E5=8D=95=E6=94=AF=E6=8C=81=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=AB=AF=E5=AE=8C=E6=88=90=E4=B8=8E=E5=8F=96=E6=B6=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/business/components/waybill-manage-page.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/views/business/components/waybill-manage-page.vue b/src/views/business/components/waybill-manage-page.vue index 6434ca1..a6bd2d9 100644 --- a/src/views/business/components/waybill-manage-page.vue +++ b/src/views/business/components/waybill-manage-page.vue @@ -5107,7 +5107,8 @@ export default { return false; } const status = this.statusValue(row); - return status === 'pending'; + // 待回单确认可取消,取消不生成应收应付 + return status === 'pending' || status === 'pending_return_confirm'; }, canComplete(row) { if ( @@ -5119,7 +5120,8 @@ export default { return false; } const status = this.statusValue(row); - return status === 'processing' || status === 'running'; + // 待回单确认的管理端强制出口:确认回单之外也能直接完成 + return status === 'processing' || status === 'running' || status === 'pending_return_confirm'; }, canConfirmReturn(row) { return (