From 63cfa7431a4e699d38bee0e98ca8dd60e3c66363 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 17 Oct 2022 16:33:18 +0800
Subject: [PATCH] 限制农资数字输入框最大数为9999

---
 src/util/validate.js            |   18 ++++++++++++++++--
 src/views/stock/stockmanage.vue |    6 +++++-
 src/views/farm/farm.vue         |    2 +-
 src/views/task/task.vue         |    6 +++++-
 src/views/stock/stockout.vue    |    8 ++++++--
 5 files changed, 33 insertions(+), 7 deletions(-)

diff --git a/src/util/validate.js b/src/util/validate.js
index a774710..25ca75c 100644
--- a/src/util/validate.js
+++ b/src/util/validate.js
@@ -179,7 +179,7 @@
     let result = true;
     let msg = '';
     var isPhone = /^0\d{2,3}-?\d{7,8}$/;
-    //增加134 减少|1349[0-9]{7},增加181,增加145,增加17[678]  
+    //增加134 减少|1349[0-9]{7},增加181,增加145,增加17[678]
     if (!validatenull(phone)) {
         if (phone.length == 11) {
             if (isPhone.test(phone)) {
@@ -250,4 +250,18 @@
         return false;
     }
     return false;
-}
\ No newline at end of file
+}
+
+/**
+ * 限制数字输入
+ * @param rule
+ * @param value
+ * @param callback
+ */
+export const limitNum = (rule, value, callback) => {
+    if (value>9999999999){
+      callback(new Error("限制为9999999999以内"));
+    }else {
+      callback();
+    }
+};
diff --git a/src/views/farm/farm.vue b/src/views/farm/farm.vue
index 7e7ada6..ccee957 100644
--- a/src/views/farm/farm.vue
+++ b/src/views/farm/farm.vue
@@ -61,7 +61,7 @@
     data () {
         const validateNum = (rule, value, callback) => {
             if (!/^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/.test(value)) {
-                callback(new Error("请输入正整数"));
+                callback(new Error("请输入正数"));
             } else {
                 callback();
             }
diff --git a/src/views/stock/stockmanage.vue b/src/views/stock/stockmanage.vue
index bc1993a..9b82558 100644
--- a/src/views/stock/stockmanage.vue
+++ b/src/views/stock/stockmanage.vue
@@ -189,7 +189,11 @@
       if (!/^[1-9]\d*$/.test(value)) {
         callback(new Error("请输入正整数"));
       } else {
-        callback();
+        if (value>9999){
+          callback(new Error("限制为9999以内"));
+        }else {
+          callback();
+        }
       }
     };
 
diff --git a/src/views/stock/stockout.vue b/src/views/stock/stockout.vue
index 67bd758..985365c 100644
--- a/src/views/stock/stockout.vue
+++ b/src/views/stock/stockout.vue
@@ -112,7 +112,11 @@
       if (!/^[1-9]\d*$/.test(value)) {
         callback(new Error("请输入正整数"));
       } else {
-        callback();
+        if (value>9999){
+          callback(new Error("限制为9999以内"));
+        }else {
+          callback();
+        }
       }
     };
     return {
@@ -205,7 +209,7 @@
           this.onLoad(this.page)
       }
       }
-  },  
+  },
   methods: {
     kc(item) {
       this.$router.push({
diff --git a/src/views/task/task.vue b/src/views/task/task.vue
index 7582e74..45bc5ec 100644
--- a/src/views/task/task.vue
+++ b/src/views/task/task.vue
@@ -76,7 +76,11 @@
       if (!/^[1-9]\d*$/.test(value)) {
         callback(new Error("请输入正整数"));
       } else {
-        callback();
+        if (value>9999){
+          callback(new Error("限制为9999以内"));
+        }else {
+          callback();
+        }
       }
     };
 

--
Gitblit v1.9.3