|
|
@@ -109,7 +109,7 @@
|
|
|
<printer ref="printerRef" @onPrint="onPrint"/>
|
|
|
<van-dialog v-model:show="countTrueFalseBy" title="拣货数量" show-cancel-button :beforeClose="beforeClose" :keyboardEnabled="false" >
|
|
|
<van-field v-model="activeItem.count" autocomplete="off" center border label="实拣数:" placeholder="请输实拣数量"
|
|
|
- type="digit" name="pattern" ref="countRef" class="count-input"
|
|
|
+ type="digit" name="pattern" ref="countRef" class="count-input" @keydown.enter="onSubmitCount"
|
|
|
label-width="70px" label-align="center" :rules="[{ pattern, message: '请输入正确数量' }]">
|
|
|
</van-field>
|
|
|
<van-row :gutter="[5, 5]" style="margin: 10px 20px;font-size: 14px;text-align: left;color:#333" v-if="activeItem.barcode">
|
|
|
@@ -538,6 +538,20 @@ const beforeClose= (action) =>
|
|
|
activeItem.value.count=activeItem.value.quantity
|
|
|
resolve(true)
|
|
|
});
|
|
|
+const onSubmitCount=()=>{
|
|
|
+ if(activeItem.value.count==''){
|
|
|
+ messageTips.value='请输入拣货数量'
|
|
|
+ showToast({duration:5000,message:'请输入拣货数量'})
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(Number(activeItem.value.count)>activeItem.value.expectedQuantity){
|
|
|
+ const message='拣货数量不能大于所需数量'+activeItem.value.expectedQuantity
|
|
|
+ messageTips.value=message
|
|
|
+ return
|
|
|
+ }
|
|
|
+ countTrueFalseBy.value=false
|
|
|
+ onCount(activeItem.value,0)
|
|
|
+}
|
|
|
//输入数量
|
|
|
const jumpLoading=ref(false);
|
|
|
const onCount=(item,type)=>{
|