提交 8e34f8df authored 作者: 宋雄's avatar 宋雄

用户账号验证修改

上级 4b5defbc
...@@ -114,6 +114,7 @@ const getVisitInfo = (params)=>getAction("/sys/visitInfo",params); ...@@ -114,6 +114,7 @@ const getVisitInfo = (params)=>getAction("/sys/visitInfo",params);
const queryUserByDepId = (params)=>getAction("/sys/user/queryUserByDepId",params); const queryUserByDepId = (params)=>getAction("/sys/user/queryUserByDepId",params);
// 重复校验 // 重复校验
const checkOnlyUserName = (params)=>getAction("/sys/user/checkOnlyUserName",params); // 用户账号
const duplicateCheck = (params)=>getAction("/sys/duplicate/check",params); const duplicateCheck = (params)=>getAction("/sys/duplicate/check",params);
// 加载分类字典 // 加载分类字典
const loadCategoryData = (params)=>getAction("/sys/category/loadAllData",params); const loadCategoryData = (params)=>getAction("/sys/category/loadAllData",params);
...@@ -173,6 +174,7 @@ export { ...@@ -173,6 +174,7 @@ export {
getLoginfo, getLoginfo,
getVisitInfo, getVisitInfo,
queryUserByDepId, queryUserByDepId,
checkOnlyUserName,
duplicateCheck, duplicateCheck,
queryTreeListForRole, queryTreeListForRole,
queryTreeListByTypeForRole, queryTreeListByTypeForRole,
......
...@@ -143,7 +143,7 @@ ...@@ -143,7 +143,7 @@
import { getAction } from '@/api/manage' import { getAction } from '@/api/manage'
import { addUser,editUser,queryUserRole,queryall } from '@/api/api' import { addUser,editUser,queryUserRole,queryall } from '@/api/api'
import { disabledAuthFilter } from "@/utils/authFilter" import { disabledAuthFilter } from "@/utils/authFilter"
import { duplicateCheck } from '@/api/api' import { duplicateCheck, checkOnlyUserName } from '@/api/api'
export default { export default {
name: "UserModal", name: "UserModal",
...@@ -162,7 +162,7 @@ ...@@ -162,7 +162,7 @@
dateFormat:"YYYY-MM-DD", dateFormat:"YYYY-MM-DD",
validatorRules:{ validatorRules:{
username:[{required: true, message: '请输入用户账号!'}, username:[{required: true, message: '请输入用户账号!'},
{validator: this.validateUsername,}], {validator: this.validateUsername,trigger: 'blur'}],
password: [{required: true,pattern:/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/,message: '密码由8位数字、大小写字母和特殊符号组成!'}, password: [{required: true,pattern:/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/,message: '密码由8位数字、大小写字母和特殊符号组成!'},
{validator: this.validateToNextPassword,trigger: 'change'}], {validator: this.validateToNextPassword,trigger: 'change'}],
confirmpassword: [{required: true, message: '请重新输入登录密码!',}, confirmpassword: [{required: true, message: '请重新输入登录密码!',},
...@@ -437,21 +437,18 @@ ...@@ -437,21 +437,18 @@
}, },
validateUsername(rule, value, callback){ validateUsername(rule, value, callback){
if(this.model.id){ if(this.model.id){
callback() callback()
}else{ }else{
var params = { var params = {
tableName: 'sys_user', userName: value,
fieldName: 'username', };
fieldVal: value, checkOnlyUserName(params).then((res) => {
dataId: this.userId if (res.success) {
}; callback()
duplicateCheck(params).then((res) => { } else {
if (res.success) { callback("用户名已存在!")
callback() }
} else { })
callback('该用户已存在')
}
})
} }
}, },
validateWorkNo(rule, value, callback){ validateWorkNo(rule, value, callback){
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论