From 9af59c4a5db5759df424bce912d53dd009ba9738 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Fri, 6 Mar 2026 18:05:51 +0800 Subject: [PATCH] =?UTF-8?q?2026-03-06=20ECN=E4=BC=98=E5=8C=96=E2=80=9C?= =?UTF-8?q?=E6=96=B0IFS=E7=89=A9=E6=96=99=E2=80=9D=E5=88=A0=E4=B8=8D?= =?UTF-8?q?=E6=8E=89=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/changeManagement/changeRecord.vue | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/views/modules/changeManagement/changeRecord.vue b/src/views/modules/changeManagement/changeRecord.vue index 6f4a633..bb49498 100644 --- a/src/views/modules/changeManagement/changeRecord.vue +++ b/src/views/modules/changeManagement/changeRecord.vue @@ -320,7 +320,7 @@ min-width="170" label="New IFS Part No."> @@ -4284,7 +4284,12 @@ this.modalData.menuId = this.$route.meta.menuId // 处理明细列表:前端显示用finalPartNo(IFS物料编码),后端存储用newPartNo(PLM物料编码) - // newPartNo在选择物料时已经正确设置为PLM编码,这里直接传递即可 + // finalPartNo 已清空时同步清除 newPartNo,防止 clearable 后旧值残留被提交 + this.chooseDataList.forEach(item => { + if (!item.finalPartNo) { + item.newPartNo = '' + } + }) this.modalData.detailList = this.chooseDataList this.modalData.ecnTypeData = this.form this.modalData.costImpactData = this.costImpactData @@ -4632,6 +4637,12 @@ this.countersignatureData.changeNo = this.modalData.changeNo this.countersignatureData.chooseCSItemList = this.chooseCSItemList + // finalPartNo 已清空时同步清除 newPartNo,防止 clearable 后旧值残留被提交 + this.chooseDataList.forEach(item => { + if (!item.finalPartNo) { + item.newPartNo = '' + } + }) this.modalData.detailList = this.chooseDataList this.modalData.ecnTypeData = this.form this.modalData.costImpactData = this.costImpactData