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