From 14b1548b29127f85937b1c0069d377c533dbe01d Mon Sep 17 00:00:00 2001 From: songguoqiang <765017469@qq.com> Date: Wed, 16 Oct 2024 15:58:45 +0800 Subject: [PATCH] =?UTF-8?q?YT-427=EF=BC=9A=E9=A2=84=E7=94=9F=E4=BA=A7?= =?UTF-8?q?=E6=94=B6=E8=B4=A7=E3=80=81=E5=88=B6=E5=93=81=E6=94=B6=E8=B4=A7?= =?UTF-8?q?=E3=80=81=E9=9A=94=E7=A6=BB=E6=94=B6=E8=B4=A7=E5=9C=A8=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E7=9A=84=E6=97=B6=E5=80=99=E6=A0=A1=E9=AA=8C=E7=89=A9?= =?UTF-8?q?=E6=96=99=E4=B8=8D=E8=83=BD=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productreceipt/productreceiptRequestMain/index.vue | 8 ++++++++ .../productreceiptscrapRequestMain/index.vue | 6 ++++++ .../productredress/productredressRequestMain/index.vue | 6 ++++++ 3 files changed, 20 insertions(+) diff --git a/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/index.vue b/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/index.vue index e78a592ce..39d377fbe 100644 --- a/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/index.vue +++ b/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/index.vue @@ -740,6 +740,14 @@ const submitForm = async (formType, submitData) => { formRef.value.formLoading = false return } + const itemCodeCodes = data.subList.map(item => item.itemCode); // 获取所有的 code数组 + const hasDuplicates = itemCodeCodes.some((code, index) => itemCodeCodes.indexOf(code) !== index);//判断每个明细的itemCode是否重复 + if (hasDuplicates) { + message.warning('物料不能重复') + formRef.value.formLoading = false + return + } + formRef.value.formLoading = true try { if (formType === 'create') { diff --git a/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue b/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue index 28777d6e8..37a8db7c5 100644 --- a/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue +++ b/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue @@ -638,6 +638,12 @@ const submitForm = async (formType, submitData) => { message.warning('数量必须大于0') return } + const itemCodeCodes = data.subList.map(item => item.itemCode); // 获取所有的 code数组 + const hasDuplicates = itemCodeCodes.some((code, index) => itemCodeCodes.indexOf(code) !== index);//判断每个明细的itemCode是否重复 + if (hasDuplicates) { + message.warning('物料不能重复') + return + } formRef.value.formLoading = true try { if (formType === 'create') { diff --git a/src/views/wms/productionManage/productredress/productredressRequestMain/index.vue b/src/views/wms/productionManage/productredress/productredressRequestMain/index.vue index d79ad0225..f96480c2f 100644 --- a/src/views/wms/productionManage/productredress/productredressRequestMain/index.vue +++ b/src/views/wms/productionManage/productredress/productredressRequestMain/index.vue @@ -455,6 +455,12 @@ const submitForm = async (formType, submitData) => { formRef.value.formLoading = false return } + const itemCodeCodes = data.subList.map(item => item.itemCode); // 获取所有的 code数组 + const hasDuplicates = itemCodeCodes.some((code, index) => itemCodeCodes.indexOf(code) !== index);//判断每个明细的itemCode是否重复 + if (hasDuplicates) { + message.warning('物料不能重复') + return + } formRef.value.formLoading = true try { if (formType === 'create') {