Pārlūkot izejas kodu

feat:增加身份证号校验和服务状态默认值

“wangyihan” 1 gadu atpakaļ
vecāks
revīzija
31327f9a41
1 mainītis faili ar 20 papildinājumiem un 1 dzēšanām
  1. 20 1
      src/views/system/profile/index.vue

+ 20 - 1
src/views/system/profile/index.vue

@@ -802,7 +802,25 @@ export default {
           { required: true, message: '请选择性别', trigger: 'change' }
         ],
         sfzid: [
-          { required: true, message: '请输入身份证号', trigger: 'blur' },
+        {
+            required: true,
+            // message: "请输入身份证号",
+            trigger: "blur",
+            validator: (rule, value, callback) => {
+              const regex =
+                /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;
+              if (!value || value === "" || value === undefined) {
+                callback(new Error("请输入身份证号"));
+              } else if (
+                (value.length === 15 || value.length === 18) &&
+                regex.test(value)
+              ) {
+                callback();
+              } else {
+                callback(new Error("请输入正确的身份证号"));
+              }
+            },
+          },
           {max: 18, msg: '最大为18位'}
         ],
         telOne: [
@@ -1299,6 +1317,7 @@ export default {
     handleAdd() {
       this.reset();
       this.open = true;
+      this.form.serviceType = 0;
       this.title = "添加用户档案";
     },
     /** 修改按钮操作 */