zwl
6 小时以前 7dfb9ee5dac9d661773947d3665232f0bf37617a
pages/pakin/pakin.vue
@@ -2,9 +2,14 @@
   <view>
      <view class="code">
         <view class="item">
            <view class="code-decs">站点码:</view>
            <view class="code-decs">托盘码:</view>
            <input type="text" placeholder=" 扫码 / 输入" v-model="barcode" :focus="barcodeFocus"
               @input="barcodeInput()">
         </view>
         <view class="item">
            <view class="code-decs">站点码:</view>
            <input type="text" placeholder=" 扫码 / 输入" v-model="staNo" :focus="staNoFocus"
               @input="staNoInput()">
         </view>
         <view class="item">
            <view class="code-decs">物料码:</view>
@@ -141,6 +146,7 @@
            baseUrl: '',
            token: '',
            barcode: '',
            staNo: '',
            dataList: [],
            count: 0,
            rowNum: '',
@@ -154,6 +160,7 @@
            content: '',
            barcodeFocus: true,
            matFocus: false,
            staNoFocus: false,
            matData: '',
            removeNum: 0,
         }
@@ -176,7 +183,7 @@
            // 不设置定时器 会出现扫入的字符串不全
            setTimeout(() => {
               var len = this.barcode.length
               if (len != 3) {
               if (len != 8) {
                  uni.showToast({
                     title: '托盘码有误请重试',
                     icon: "none",
@@ -187,6 +194,11 @@
               }
               this.focuss()
            }, 200)
         },
         // staNo input 事件
         staNoInput() {
            this.staNofocuss()
         },
         // 托盘码有误重置
         barcodeFocuss() {
@@ -201,6 +213,18 @@
         focuss() {
            this.barcodeFocus = false;
            this.matFocus = false;
            this.staNoFocus = false;
            setTimeout(() => {
               this.matnr = '';
               this.staNo = '';
               this.staNoFocus = true;
            }, 100);
         },
         // 商品光标清空重置
         staNofocuss() {
            this.barcodeFocus = false;
            this.matFocus = false;
            this.staNoFocus = false;
            setTimeout(() => {
               this.matnr = '';
               this.matFocus = true;
@@ -403,6 +427,7 @@
            uni.request({
               url: that.baseUrl + '/mobile/comb/auth',
               data: JSON.stringify({
                  staNo: that.staNo,
                  barcode: that.barcode,
                  combMats: that.dataList
               }),