From c694cffc8541d921e5256d33e14e3237454de950 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期五, 26 一月 2024 09:43:31 +0800
Subject: [PATCH] 新提交

---
 src/views/system/user/component/userDialog.vue |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/views/system/user/component/userDialog.vue b/src/views/system/user/component/userDialog.vue
index 3808e30..1570fce 100644
--- a/src/views/system/user/component/userDialog.vue
+++ b/src/views/system/user/component/userDialog.vue
@@ -93,7 +93,7 @@
 import { reactive, toRefs, onMounted, defineComponent, ref } from 'vue';
 import { ElMessageBox, ElMessage } from 'element-plus';
 import { userApi } from '/@/api/systemManage/user';
-import {verifyPwd} from "/@/utils/toolsValidate";
+import {verifyPhone, verifyPwd} from "/@/utils/toolsValidate";
 
 // 定义接口来定义对象的类型
 interface DeptData {}
@@ -134,6 +134,16 @@
     name: 'user',
     setup(props, context) {
         const userRef = ref()
+        const checkPhone = (rule: any, value: any, callback: any) => {
+          if (value == '') {
+            return callback(new Error('该内容不能为空'))
+          }
+          setTimeout(() => {
+            if (!verifyPhone(value)) {
+              callback(new Error('手机号格式不正确'))
+            }else callback();
+          }, 400)
+        }
         let validatePwd = (rule: any, value: any, callback: any)=>{
           if(value === ''){
             callback(new Error('请输入密码'))
@@ -170,7 +180,7 @@
                 roleIds: [{ required: true, message: '请选择用户角色', trigger: 'change' }],
                 depId: [{ required: true, message: '请选择部门', trigger: 'change' }],
                 positionIds: [{ required: true, message: '请选择职务', trigger: 'change' }],
-                phone: [{ required: true, message: '请填写手机号', trigger: 'blur' }],
+                phone: [{ required: true, validator: checkPhone, trigger: 'blur' }],
                 type: [{ required: true, message: '请填写用户类型', trigger: 'blur' }],
                 gender: [{ required: true, message: '请选择性别', trigger: 'change' }],
                 password: [{ required: true, validator: validatePwd, trigger: 'blur' }],

--
Gitblit v1.9.2