diff --git a/src/components/BasicForm/src/BasicForm.vue b/src/components/BasicForm/src/BasicForm.vue index 3a5aa7429..4c96ef8e5 100644 --- a/src/components/BasicForm/src/BasicForm.vue +++ b/src/components/BasicForm/src/BasicForm.vue @@ -4,12 +4,12 @@ v-model="dialogVisible" :width="dialogWidth" :close-on-click-modal="false" + v-loading="formLoading" >
{ data.subList = [] + let flag = false for (let item of tableData.value) { await PurchaseDetailApi.getPurchaseDetailPageCheckData({ number: item.poNumber, @@ -449,13 +450,20 @@ console.log("【要货计划】-每条数据结果",item) if(res.list[0].type == 'DISCRETE'){//只有离散单需要这个校验 if (item.planQty > res.list[0].orderQty - res.list[0].plannedQty) { + flag = true; message.error('要货计划数量不得大于订单数量-已计划数量') return + }else{ + data.subList.push(item) // 拼接子表数据参数 } + }else{ + data.subList.push(item) // 拼接子表数据参数 } - data.subList.push(item) // 拼接子表数据参数 }) } + if(flag){ + return; + } if (data.subList.length == tableData.value.length) { try { if (formType === 'create') {