From 191b2f28709b11ede50f15b2943dd3a1aa372119 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期一, 29 四月 2024 12:01:01 +0800
Subject: [PATCH] 纤度登记表模块 根据车间,组别,庄口得到的车号需要重复一次

---
 src/views/systemSetting/silkPriceStandard/components/addDialog.vue |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/src/views/systemSetting/silkPriceStandard/components/addDialog.vue b/src/views/systemSetting/silkPriceStandard/components/addDialog.vue
index 7dc16f2..5935b44 100644
--- a/src/views/systemSetting/silkPriceStandard/components/addDialog.vue
+++ b/src/views/systemSetting/silkPriceStandard/components/addDialog.vue
@@ -91,8 +91,12 @@
           { required: true, message: '璇烽�夋嫨鐢熶笣绛夌骇', trigger: 'change' }
         ],
         payStandard: [
-          { required: true, message: '璇疯緭鍏ヨ柂閰爣鍑�', trigger: 'change' },
-          {pattern: /^[0-9.]*$/, message: '钖叕鏍囧噯闇�涓烘暟瀛�', trigger: 'blur'}
+          { required: true, message: '璇疯緭鍏ヨ柂閰爣鍑�', trigger:  ["blur",'change'] },
+          {
+            validator: this.validatorNum,
+            trigger: ["blur",'change'],
+          },
+          // {pattern: /^[0-9.]*$/, message: '钖叕鏍囧噯闇�涓烘暟瀛�', trigger: 'blur'}
         ]
       },
     };
@@ -110,6 +114,22 @@
 
   },
   methods: {
+    validatorNum(rule, value, callback) {
+      if (value) {
+        if (value == undefined || value == null) {
+          callback(new Error("璇疯緭鍏ユ湁鏁堟暟瀛�"));
+        } else {
+          var reg = /^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/;
+          if (!reg.test(value)) {
+            callback(new Error("璇峰~鍐欏ぇ浜�0鐨勬暟瀛�"));
+          } else {
+            callback();
+          }
+        }
+      } else {
+        callback();
+      }
+    },
     handleClose(done) {
       done();
     },

--
Gitblit v1.8.0