From d10c7c728234b5a9098b7bd5bb7a914a14e33c20 Mon Sep 17 00:00:00 2001
From: su1124 <1583764726@qq.com>
Date: 星期五, 29 十二月 2023 18:37:28 +0800
Subject: [PATCH] su

---
 src/views/hosp/rules/index.vue |   32 ++++++++++++++++++++++++--------
 1 files changed, 24 insertions(+), 8 deletions(-)

diff --git a/src/views/hosp/rules/index.vue b/src/views/hosp/rules/index.vue
index 6f7330e..0ae9504 100644
--- a/src/views/hosp/rules/index.vue
+++ b/src/views/hosp/rules/index.vue
@@ -219,6 +219,17 @@
   name: "Rules",
   dicts: ["tj_rule_type", "tj_rule_sex"],
   data() {
+    let checkPhoneNum = (rule, value, callback) => {
+         console.log( value)
+      let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/);
+      if (value == "" && value == undefined && !value) {
+        return callback('');
+      }  else if(value != undefined && value != ""){
+        return callback();
+      }else if (!patter.test(value)) {
+        return callback('');
+      }
+    };
     return {
       deptOptions: [],
       defaultProps: {
@@ -238,6 +249,7 @@
       loading: true,
       // 閫変腑鏁扮粍
       ids: [],
+      formIn:{},
       // 闈炲崟涓鐢�
       single: true,
       // 闈炲涓鐢�
@@ -271,30 +283,30 @@
         deleted: [
           {
             required: true,
-            message: "",
+            validator: checkPhoneNum, 
             trigger: "blur",
           },
         ],
         proName: [
-          { required: true, message: "", trigger: "change" },
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
         ],
         ruleType: [
-          { required: true, message: "", trigger: "change" },
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
         ],
         ruleStr: [
-          { required: true, message: "", trigger: "change" },
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
         ],
         bingzhong: [
-          { required: true, message: "", trigger: "change" },
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
         ],
         sex: [
-          { required: true, message: "", trigger: "change" },
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
         ],
         ageLt: [
-          { required: true, message: "", trigger: "change" },
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
         ],
         ageGt: [
-          { required: true, message: "", trigger: "change" },
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
         ],
       },
     };
@@ -339,6 +351,8 @@
     },
     // 鑺傜偣鍗曞嚮浜嬩欢
     handleNodeClick(data) {
+      this.formIn = data
+      console.log(this.formIn)
       this.queryParams.proId = data.id;
       this.getListByXmId()
     },
@@ -405,6 +419,8 @@
       this.reset();
       this.open = true;
       this.title = "娣诲姞瑙勫垯+鐥呯";
+      this.form.proId = this.formIn.id;
+      this.form.proName = this.formIn.label
       getSonsList().then((response) => {
         this.proList = response.data;
       });

--
Gitblit v1.8.0