From 60d0fc6639903a606274a07dbad8205a804456d0 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期三, 25 九月 2024 16:11:10 +0800
Subject: [PATCH] #
---
pages/pakin/pakin.vue | 28 ++++++++++++++++++++++++----
1 files changed, 24 insertions(+), 4 deletions(-)
diff --git a/pages/pakin/pakin.vue b/pages/pakin/pakin.vue
index a3625b9..0b06525 100644
--- a/pages/pakin/pakin.vue
+++ b/pages/pakin/pakin.vue
@@ -223,10 +223,12 @@
}, 200)
},
asBarcodeInput() {
- this.asBarcode = this.asBarcode.replace(/\s+/g, '')
+ // 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) {
--
Gitblit v1.9.1