diff --git a/src/pages/fg/receiptByPlan.vue b/src/pages/fg/receiptByPlan.vue index 986fa575..e178813f 100644 --- a/src/pages/fg/receiptByPlan.vue +++ b/src/pages/fg/receiptByPlan.vue @@ -282,7 +282,7 @@ const commit = async () => { pageNo: 1, pageSize: 100 } - + let isAllSubmit = Number(Number(dataContent.value.goodQty)+ Number(showList.value.length))==Number(dataContent.value.planQty) const planeInfo = await getPlanByNumber(queryParams) if (planeInfo.data && planeInfo.data.list.length > 0) { if (planeInfo.data.list[0].goodQty >= planeInfo.data.list[0].planQty) { @@ -302,10 +302,14 @@ const commit = async () => { } uni.hideLoading() // showCommitSuccessMessage('提交成功
生成装配收货记录
', list) - showList.value = []; - allList.value = []; - index.value = 1; - dataContent.value.handleQty = 0; + if(isAllSubmit){ + clearData() + }else { + showList.value = []; + allList.value = []; + index.value = 1; + dataContent.value.handleQty = 0; + } nextTick(()=>{ showCommitSuccessMessage("提交成功
生成装配收货记录
" + list[0].requestNumber, list) }) @@ -383,7 +387,7 @@ const getScanResult = (result) => { } const calcFgQty = () => { dataContent.value.handleQty = showList.value.length - if (dataContent.value.handleQty == dataContent.value.packQty) { + if (dataContent.value.handleQty == dataContent.value.packQty || (dataContent.value.noGoodQty < dataContent.value.packQty && dataContent.value.handleQty == dataContent.value.noGoodQty)) { if (scanPopup.value) { scanPopup.value.closeScanPopup() }