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

用户账号验证修改

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