Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
total-platform
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
物业总平台
total-platform
Commits
8f85d540
提交
8f85d540
authored
8月 03, 2023
作者:
宋雄
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
用户账号验证修改
上级
515bcd55
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
6 行增加
和
8 行删除
+6
-8
api.js
src/api/api.js
+2
-0
UserModal.vue
src/views/system/modules/UserModal.vue
+4
-8
没有找到文件。
src/api/api.js
浏览文件 @
8f85d540
...
@@ -88,6 +88,7 @@ const getVisitInfo = (params)=>getAction("/sys/visitInfo",params);
...
@@ -88,6 +88,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
);
...
@@ -165,6 +166,7 @@ export {
...
@@ -165,6 +166,7 @@ export {
getLoginfo
,
getLoginfo
,
getVisitInfo
,
getVisitInfo
,
queryUserByDepId
,
queryUserByDepId
,
checkOnlyUserName
,
duplicateCheck
,
duplicateCheck
,
queryTreeListForRole
,
queryTreeListForRole
,
queryTreeListByTypeForRole
,
queryTreeListByTypeForRole
,
...
...
src/views/system/modules/UserModal.vue
浏览文件 @
8f85d540
...
@@ -151,8 +151,7 @@
...
@@ -151,8 +151,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"
,
components
:
{
components
:
{
...
@@ -170,7 +169,7 @@
...
@@ -170,7 +169,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
:
'请重新输入登录密码!'
,},
...
@@ -443,12 +442,9 @@
...
@@ -443,12 +442,9 @@
},
},
validateUsername
(
rule
,
value
,
callback
){
validateUsername
(
rule
,
value
,
callback
){
var
params
=
{
var
params
=
{
tableName
:
'sys_user'
,
userName
:
value
,
fieldName
:
'username'
,
fieldVal
:
value
,
dataId
:
this
.
userId
};
};
duplicateCheck
(
params
).
then
((
res
)
=>
{
checkOnlyUserName
(
params
).
then
((
res
)
=>
{
if
(
res
.
success
)
{
if
(
res
.
success
)
{
callback
()
callback
()
}
else
{
}
else
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论