From 4e66274073eb376f139e5a78063bb1c550d39df1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E5=BA=86=E6=BA=90?= Date: Fri, 16 May 2025 10:19:24 +0800 Subject: [PATCH] =?UTF-8?q?[SBBJ-1017]=20=E8=AE=A2=E5=8D=95=E8=A1=8C?= =?UTF-8?q?=E4=B8=8D=E5=BE=97=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/eam/item/itemOrderMain/index.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/views/eam/item/itemOrderMain/index.vue b/src/views/eam/item/itemOrderMain/index.vue index c1f2655..0ed4b64 100644 --- a/src/views/eam/item/itemOrderMain/index.vue +++ b/src/views/eam/item/itemOrderMain/index.vue @@ -272,7 +272,7 @@ const openDetail = (row: any, titleName: any, titleValue: any) => { return } } - + const serialNumbers = data.subList.map(item => item.serialNumber) for (let item of data.subList) { console.log('子数据', item) if (!/^(0|[1-9][0-9]{0,8}|1[0-9]{9}|2(0[0-9]{8}|1[0-3][0-9]{7}|14[0-6][0-9]{6}|147[0-3][0-9]{5}|1474[0-7][0-9]{4}|14748[0-2][0-9]{3}|147483[0-5][0-9]{2}|1474836[0-3][0-9]|14748364[0-7]))$/.test(item.serialNumber)) { @@ -280,12 +280,17 @@ const openDetail = (row: any, titleName: any, titleValue: any) => { formRef.value.formLoading = false return } + if (serialNumbers.filter(serialNumbersItem => serialNumbersItem == item.serialNumber).length > 1) { + message.error('订单行重复:' + item.serialNumber) + formRef.value.formLoading = false + return + } } try { if (formType === 'create') { // await ItemOrderMainApi.createItemOrderMain(data) - message.success(t('common.createSuccess')) + // message.success(t('common.createSuccess')) } else { await ItemOrderMainApi.updateItemOrderMain(data) message.success(t('common.updateSuccess'))