diff --git a/src/pages/repair/testedInBound/details.vue b/src/pages/repair/testedInBound/details.vue index d82a807..9f819ab 100644 --- a/src/pages/repair/testedInBound/details.vue +++ b/src/pages/repair/testedInBound/details.vue @@ -206,7 +206,7 @@ const onClick=async (e,item)=> { } }else{//驳回 inputItem.value=item; - rejectBoundNum.value=0 + rejectBoundNum.value = item.pendingInputNum rejectReason.value="" rejectNumPopup.value.open('center'); } @@ -238,24 +238,35 @@ const closePopup = () => { const rejectNumInBound = async () => { console.log(rejectBoundNum.value) - if(rejectBoundNum.value==0){ - uni.showToast({ title: '入库驳回数量需大于0!',icon: 'none'}) - }else{ - let param = { - taskId:taskInfo.value.taskId, - typeId:inputItem.value.typeId, - agreementId:inputItem.value.agreementId, - rejectReason:rejectReason.value, - pendingInputNum:inputItem.value.pendingInputNum, - rejectNum:rejectBoundNum.value - } - const res = await rejectWarehouseApi(param) - if(res.code==200){ - uni.showToast({ title: '驳回成功!',icon: 'none'}) - getDetailsData() - rejectNumPopup.value.close(); - } - } + try { + uni.showLoading({ title: '操作中...', mask: true }) + if(rejectBoundNum.value==0){ + uni.showToast({ title: '入库驳回数量需大于0!',icon: 'none'}) + }else{ + if (rejectBoundNum.value > inputItem.value.pendingInputNum) { + uni.showToast({ title: '驳回数量不能大于待入库数量!',icon: 'none'}) + return + } + let param = { + taskId:taskInfo.value.taskId, + typeId:inputItem.value.typeId, + agreementId:inputItem.value.agreementId, + rejectReason:rejectReason.value, + pendingInputNum:inputItem.value.pendingInputNum, + rejectNum:rejectBoundNum.value + } + // const res = await rejectWarehouseApi(param) + // if(res.code==200){ + // uni.showToast({ title: '驳回成功!',icon: 'none'}) + // getDetailsData() + // rejectNumPopup.value.close(); + // } + } + } catch (error) { + console.log('🚀 ~ rejectNumInBound ~ error:', error) + } finally { + uni.hideLoading() + } } const closePopup2 = () => { rejectNumPopup.value.close();