From 592c1750b148874737cdfba4b22b6229f9805fe6 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期三, 02 七月 2025 14:55:27 +0800
Subject: [PATCH] 新增

---
 src/views/build/conpanyFunctionConsult/staffManage/staffRegister/components/staffDialog.vue |   30 ++++++++++++++++++++----------
 1 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/src/views/build/conpanyFunctionConsult/staffManage/staffRegister/components/staffDialog.vue b/src/views/build/conpanyFunctionConsult/staffManage/staffRegister/components/staffDialog.vue
index e06122a..bf956a2 100644
--- a/src/views/build/conpanyFunctionConsult/staffManage/staffRegister/components/staffDialog.vue
+++ b/src/views/build/conpanyFunctionConsult/staffManage/staffRegister/components/staffDialog.vue
@@ -156,7 +156,7 @@
 import { View } from "@element-plus/icons-vue";
 import scorllSelect from '@/components/scrollSelect/index.vue'
 import {ElMessage} from "element-plus";
-import {verifyPhone, verifyPwd, verifyUsername} from "@/utils/validate";
+import {verifyPhone, verifyPwd, verifyUsername,verifyIdCard} from "@/utils/validate";
 import { checkUserName, checkPhone } from "@/api/login"
 import {addUser, editUser, getUserById, resetPwd} from "@/api/onlineEducation/user"
 import {Base64} from "js-base64"
@@ -184,10 +184,22 @@
 
 const validateUserPhone = (rule, value, callback)=>{
   if(value === ''){
-    callback(new Error('请输入手机号'))
+    callback()
   }else{
     if(!verifyPhone(value)){
       callback(new Error('手机号格式有误'))
+    }else{
+      callback()
+    }
+  }
+}
+
+const verifyId = (rule, value, callback)=>{
+  if(value === ''){
+    callback()
+  }else{
+    if(!verifyIdCard(value)){
+      callback(new Error('身份证号格式有误'))
     }else{
       callback()
     }
@@ -261,21 +273,19 @@
   formRules:{
     name: [{ required: true, message: '请输入姓名', trigger: 'blur' }],
     companyName: [{ required: true, message: '请选择所在企业', trigger: 'blur' }],
-    deptId: [{ required: true, message: '请选择部门', trigger: 'blur' }],
-    username: [{ required: true, trigger: "blur", validator: validateUsername }],
+    // deptId: [{ required: true, message: '请选择部门', trigger: 'blur' }],
+    username: [{ required: true, message: '请选择用户名', trigger: 'blur' }],
     password: [{ required: true, validator: validatePwd, trigger: 'blur' }],
     confirmPassword: [{ required: true, validator: equalToPassword, trigger: 'blur' }],
-    // phone: [{ required: true, validator: validateUserPhone, trigger: 'blur' }],
+    phone: [{ validator: validateUserPhone, trigger: 'blur' }],
     userType: [{ required: true, message: '请选择用户类型', trigger: 'blur' }],
-    // idCard: [{ required: true, message: '请输入身份证号', trigger: 'blur' }],
+    idCard: [{ validator: verifyId, trigger: 'blur' }],
     entryTime: [{ required: true, message: '请选择入职时间', trigger: 'blur' }],
-    duty: [{ required: true, message: '请输入职务', trigger: 'blur' }],
+    // duty: [{ required: true, message: '请输入职务', trigger: 'blur' }],
     // post: [{ required: true, message: '请输入专业', trigger: 'blur' }]
   },
   companyList: [],
-  userList: [
-
-  ],
+  userList: [],
   keyword:'',
   pageNum: 1,
   pageSize: 10,

--
Gitblit v1.9.2