#
whycq
2022-07-06 c4260b81ccc5eae541c2246ff275c47e9a95d527
pages/basics/outPakin.vue
@@ -22,7 +22,7 @@
            <view class="square-content">
               <view class="content-input">
                  <input v-model="matnrId" type="text" placeholder="扫码 / 输入" @input="findMat()"
                  :focus="focus">
                  :focus="focus"@focus="empty()">
                   <!-- :focus="focus" @blur="clear "> -->
                  <!-- @focus="focuss" -->
                  <uni-icons type="closeempty" size="20" color="#dadada" @click="foucss()"></uni-icons>
@@ -106,7 +106,9 @@
               this.foucss()
            }
         },
         empty() {
            return this.inputValue='';
         },
         barcodeFocuss() {
            // #ifdef APP
            let that = this;
@@ -203,15 +205,27 @@
               }
            });
         },
         checkNum(theObj) {
            var reg = /^[0-9]*$/;
            if (!reg.test(theObj)) {
               this.messageToggle('warn');
               this.messageText = '商品编码有误,请重试';
               this.foucss();
               return;
            }
         },
         findMat() {
            let that = this
            if (that.matnrId.length > 25){
               that.messageToggle('warn');
               that.messageText = '商品编码超长,请重试';
               that.foucss();
               return;
            }
            let str = that.matnrId.split('-')
            // if (str[2].length != 11) {
            //    that.messageToggle('warn');
            //    that.messageText = '请重新扫描条码';
            //    return;
            // }
            let matnr = str[0] + '-' + str[1]
            that.checkNum(str[2])
            console.log("--++")
            for (let k = 0; k < that.matList.length;k++) {
               if (that.matList[k].matnr != matnr) {
                  that.messageToggle('warn');
@@ -290,7 +304,7 @@
   1101842-10000-220475159999
   1101842-10000-22047518494
   1101842-10000-22047518532
   1101842-10000-22047515990
   1101842-10000-2204751599A
   1101842-12345-22047515990
   1101842-10000-22047515997
   1101842-10000-22047518515