소스 검색

手持-拣货-增加按键确认

zhaohuanhuan 11 달 전
부모
커밋
b5d69b1426
1개의 변경된 파일15개의 추가작업 그리고 1개의 파일을 삭제
  1. 15 1
      src/views/outbound/picking/list/index.vue

+ 15 - 1
src/views/outbound/picking/list/index.vue

@@ -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)=>{