From d7971a3b1ceb908aba9bab77dc6060354bf17b01 Mon Sep 17 00:00:00 2001 From: bb_pan Date: Tue, 26 Aug 2025 09:33:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E8=AF=95=E5=85=A5=E5=BA=93=E9=A9=B3?= =?UTF-8?q?=E5=9B=9E-=E5=A2=9E=E5=8A=A0=E9=A9=B3=E5=9B=9E=E6=95=B0?= =?UTF-8?q?=E9=87=8F=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/repair/testedInBound/details.vue | 49 +++++++++++++--------- 1 file changed, 30 insertions(+), 19 deletions(-) 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();