| | |
| | | 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" |
| | |
| | | |
| | | 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() |
| | | } |
| | |
| | | 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, |