From 6cbbc9d82214c42996d622f22c8ccab3a8123d60 Mon Sep 17 00:00:00 2001
From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com>
Date: 星期三, 13 十二月 2023 19:07:21 +0800
Subject: [PATCH] qxtj

---
 src/views/reservation/resercopy/index.vue |  114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 108 insertions(+), 6 deletions(-)

diff --git a/src/views/reservation/resercopy/index.vue b/src/views/reservation/resercopy/index.vue
index d2586ab..8076b5a 100644
--- a/src/views/reservation/resercopy/index.vue
+++ b/src/views/reservation/resercopy/index.vue
@@ -58,10 +58,18 @@
         <el-table-column label="閮ㄩ棬缂栧彿" align="center" prop="departmentId" />
         <el-table-column label="鑱旂郴鐢佃瘽" align="center" prop="phoe" width="120" />
         <el-table-column label="鍦板潃" align="center" prop="address" />
-        <el-table-column label="濠氬Щ鐘跺喌" align="center" prop="marriage" />
-        <el-table-column label="姘戞棌" align="center" prop="nation" />
+        <el-table-column label="濠氬Щ鐘跺喌" align="center" prop="marriage" key="marriage" >
+        <template slot-scope="scope">
+                    <dict-tag :options="dict.type.dict_user_marry" :value="scope.row.marriage" />
+                </template>
+                </el-table-column>
+      <el-table-column label="姘戞棌" align="center" prop="nation" key="nation" >
+        <template slot-scope="scope">
+                    <dict-tag :options="dict.type.dict_user_national" :value="scope.row.nation" />
+                </template>
+                </el-table-column>
         <el-table-column label="鑱旂郴閭" align="center" prop="email" />
-        <el-table-column label="浣撴绫诲埆" align="center" prop="tjCategory" />
+        <!-- <el-table-column label="浣撴绫诲埆" align="center" prop="tjCategory" /> -->
         <el-table-column label="鍒嗙粍" align="center" prop="groupingName" />
         <el-table-column label="椤圭洰鏀惰垂" align="center" prop="ysPrice" />
       </el-table>
@@ -177,6 +185,17 @@
 
   name: "Tijian",
   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 {
       leftList: "",
       isdisabled: true,
@@ -284,15 +303,98 @@
       // 琛ㄥ崟鍙傛暟
       form: {},
       // 琛ㄥ崟鏍¢獙
+    
       rules: {
         drugManufacturerId: [
-          { required: true, message: "鍗曚綅鍚嶇О涓嶈兘涓虹┖", trigger: "change" },
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
         ],
         reservationTime: [
-          { required: true, message: "棰勭害鏃堕棿涓嶈兘涓虹┖", trigger: "blur" },
+          { required: true, validator: checkPhoneNum,  trigger: "blur" },
         ],
         dwDeptName: [
-          { required: true, message: "閮ㄩ棬涓嶈兘涓虹┖", trigger: "change" },
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
+        ],
+        signingPic: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+        ],
+        contactPerson: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+        ],
+        contactPhone: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+        ],
+        taxNumber: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+        ],
+        legalPerson: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+        ],
+        registerAddress: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+        ],
+        bankAccount: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+        ],
+        countNum: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+        ],
+        principal: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+        ],
+        faxNumber: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+        ],
+        mailingAddress: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+        ],
+        email: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+        ],
+        pacName: [
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
+        ],
+        payType: [
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
+        ],
+        phoe: [
+          {
+            required: true,
+            pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+            validator: checkPhoneNum, 
+            trigger: "blur",
+          },
+        ],
+
+        proPrice: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+        ],
+        createTime: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+        ],
+        cnName: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+        ],
+        businessLicenseNumber: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+        ],
+        createTime: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+        ],
+        updateTime: [
+          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+        ],
+        effective: [
+          {
+            required: true,
+            validator: checkPhoneNum, 
+            trigger: "change",
+          },
+        ],
+        name: [
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
+        ],
+        contactPhone: [
+          { required: true, validator: checkPhoneNum,  trigger: "change" },
         ],
       },
       ListObj: {},

--
Gitblit v1.8.0