From 88dcf7f74f9ab908489a26693fa4a75d4f0a725b Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 29 Mar 2026 19:36:59 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(mes):=20=E5=A2=9E=E5=BC=BA?= =?UTF-8?q?=E5=88=B0=E8=B4=A7=E9=80=9A=E7=9F=A5=E5=8D=95=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E4=B8=8E=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新到货通知单表单,增加字段的只读状态控制,优化用户交互体验。新增表单数据快照功能以支持脏检查,确保用户在提交前确认修改。调整按钮逻辑以适应不同表单状态,提升整体可用性。 --- .../wm/arrivalnotice/ArrivalNoticeForm.vue | 126 +++++++++++++----- .../arrivalnotice/ArrivalNoticeLineList.vue | 4 +- src/views/mes/wm/arrivalnotice/index.vue | 70 ++-------- .../mes/wm/itemreceipt/ItemReceiptForm.vue | 1 + 4 files changed, 110 insertions(+), 91 deletions(-) diff --git a/src/views/mes/wm/arrivalnotice/ArrivalNoticeForm.vue b/src/views/mes/wm/arrivalnotice/ArrivalNoticeForm.vue index 3a913c1ef..38060d26c 100644 --- a/src/views/mes/wm/arrivalnotice/ArrivalNoticeForm.vue +++ b/src/views/mes/wm/arrivalnotice/ArrivalNoticeForm.vue @@ -11,30 +11,40 @@ - + - + - + - + @@ -45,6 +55,7 @@ value-format="x" placeholder="请选择到货日期" class="!w-1/1" + :disabled="isHeaderReadonly" /> @@ -52,65 +63,89 @@ - + - + - + - diff --git a/src/views/mes/wm/arrivalnotice/ArrivalNoticeLineList.vue b/src/views/mes/wm/arrivalnotice/ArrivalNoticeLineList.vue index 610c00be8..1b9578a1c 100644 --- a/src/views/mes/wm/arrivalnotice/ArrivalNoticeLineList.vue +++ b/src/views/mes/wm/arrivalnotice/ArrivalNoticeLineList.vue @@ -16,6 +16,7 @@ + @@ -34,6 +35,7 @@ + + - diff --git a/src/views/mes/wm/arrivalnotice/index.vue b/src/views/mes/wm/arrivalnotice/index.vue index 8146d0c12..bd85a4a2f 100644 --- a/src/views/mes/wm/arrivalnotice/index.vue +++ b/src/views/mes/wm/arrivalnotice/index.vue @@ -25,7 +25,6 @@ class="!w-240px" /> - - - - + - - - - - + 搜索 重置 @@ -104,9 +77,9 @@ @@ -131,7 +104,7 @@ - + @@ -176,10 +141,10 @@ diff --git a/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue b/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue index 1febfbcb2..f62fdfd3e 100644 --- a/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue +++ b/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue @@ -213,6 +213,7 @@ const submitForm = async () => { if (formType.value === 'create') { const res = await WmItemReceiptApi.createItemReceipt(data) message.success('新增成功') + // 创建成功后,更新表单数据和状态为编辑模式 formData.value.id = res formData.value.status = MesWmItemReceiptStatusEnum.PREPARE formType.value = 'update'