| | |
| | | asBarcodeInput() { |
| | | // this.asBarcode = this.asBarcode.replace(/\s+/g, '') |
| | | setTimeout(() => { |
| | | // var len = this.asBarcode.length |
| | | // if (len != 12) { |
| | | // uni.showToast({ |
| | | // title: 'AS400有误请重试', |
| | | // icon: "none", |
| | | // position: 'top' |
| | | // }); |
| | | // this.asBarcodeFocuss() |
| | | // return; |
| | | // } |
| | | var len = this.asBarcode.length |
| | | if (this.checkCode(this.asBarcode)) { |
| | | // && this.asBarcode.length != 8 |
| | | |
| | | uni.showToast({ |
| | | title: 'AS400有误请重试', |
| | | icon: "none", |
| | | position: 'top' |
| | | }); |
| | | this.asBarcodeFocuss() |
| | | return; |
| | | } |
| | | 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() { |
| | | let that = this; |