#
whycq
2024-09-26 a84ed18ebca6d113fa9c52a36fc71e3a106fd729
pages/pakin/pakin.vue
@@ -226,7 +226,9 @@
            this.asBarcode = this.asBarcode.replace(/\s+/g, '')
            setTimeout(() => {
               var len = this.asBarcode.length
               if (len != 12) {
               if (this.checkCode(this.asBarcode)) {
                  // && this.asBarcode.length != 8
                  uni.showToast({
                     title: 'AS400有误请重试',
                     icon: "none",
@@ -237,6 +239,24 @@
               }
               this.focuss()
            }, 200)
         },
         checkCode(code) {
            // console.log(this.isNum(code.substring(0, 1)))
            // console.log(!this.isNum(code.substring(1, 2)))
            // console.log(code.length == 8,code.length)
            let flag = true
            if (code.substring(0, 2) == 'PM' ) {
               flag = false
            } else if (
               this.isNum(code.substring(0, 1))
               && !this.isNum(code.substring(1, 2))
               && code.length == 8 ) {
               flag = false
            }
            return flag
         },
         isNum(value) {
            return typeof value === 'string' ? /^\d+$/.test(value) : typeof value === 'number' && !isNaN(value);
         },
         // 托盘码有误重置
         barcodeFocuss() {
@@ -258,11 +278,11 @@
         },
         // 商品光标清空重置
         focuss() {
            this.focus = false;
            this.matFocus = false;
            setTimeout(() => {
               this.matnr = '';
               this.matFocus = true;
            }, 100);
            }, 200);
         },
         codeInput(code) {
            switch (code) {