|
|
@ -641,23 +641,26 @@ const handleSelectionPublish = async ()=>{ |
|
|
|
data.subList = [] |
|
|
|
let flag = false |
|
|
|
for (let item of tableData.value) { |
|
|
|
await PurchaseDetailApi.getPurchaseDetailPageCheckData({ |
|
|
|
number: item.poNumber, |
|
|
|
lineNumber: item.poLine, |
|
|
|
}).then(res => { |
|
|
|
console.log("【要货计划】-每条数据结果",item) |
|
|
|
if(res.list[0].type == 'DISCRETE'){//只有离散单需要这个校验 |
|
|
|
if (item.planQty > res.list[0].orderQty - res.list[0].plannedQty) { |
|
|
|
flag = true; |
|
|
|
message.error(t('ts.要货计划数量不得大于订单数量-已计划数量')) |
|
|
|
return |
|
|
|
}else{ |
|
|
|
data.subList.push(item) // 拼接子表数据参数 |
|
|
|
} |
|
|
|
}else{ |
|
|
|
data.subList.push(item) // 拼接子表数据参数 |
|
|
|
} |
|
|
|
}) |
|
|
|
if(item.planQty>0){ |
|
|
|
data.subList.push(item) // 拼接子表数据参数 |
|
|
|
} |
|
|
|
// await PurchaseDetailApi.getPurchaseDetailPageCheckData({ |
|
|
|
// number: item.poNumber, |
|
|
|
// lineNumber: item.poLine, |
|
|
|
// }).then(res => { |
|
|
|
// console.log("【要货计划】-每条数据结果",item) |
|
|
|
// if(res.list[0].type == 'DISCRETE'){//只有离散单需要这个校验 |
|
|
|
// if (item.planQty > res.list[0].orderQty - res.list[0].plannedQty) { |
|
|
|
// flag = true; |
|
|
|
// message.error(t('ts.要货计划数量不得大于订单数量-已计划数量')) |
|
|
|
// return |
|
|
|
// }else{ |
|
|
|
// data.subList.push(item) // 拼接子表数据参数 |
|
|
|
// } |
|
|
|
// }else{ |
|
|
|
// data.subList.push(item) // 拼接子表数据参数 |
|
|
|
// } |
|
|
|
// }) |
|
|
|
} |
|
|
|
if(flag){ |
|
|
|
formRef.value.formLoading = false |
|
|
|