Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
smart_gov_platform
Commits
234bea52
Commit
234bea52
authored
Aug 08, 2024
by
“yiyousong”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
perf: 开发修改密码和平台设置板块
parent
f04d434a
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
255 additions
and
227 deletions
+255
-227
portal-manager-ui/admin/src/router/routes.js
portal-manager-ui/admin/src/router/routes.js
+210
-210
portal-manager-ui/admin/src/utils/js/validate.js
portal-manager-ui/admin/src/utils/js/validate.js
+13
-3
portal-manager-ui/admin/src/views/home/components/changePassword.vue
...ger-ui/admin/src/views/home/components/changePassword.vue
+13
-4
portal-manager-ui/admin/src/views/home/home.vue
portal-manager-ui/admin/src/views/home/home.vue
+2
-2
portal-manager-ui/admin/src/views/thePlatformIsSet/components/permissionsModel/components/EditPwd.vue
...mIsSet/components/permissionsModel/components/EditPwd.vue
+17
-8
No files found.
portal-manager-ui/admin/src/router/routes.js
View file @
234bea52
This diff is collapsed.
Click to expand it.
portal-manager-ui/admin/src/utils/js/validate.js
View file @
234bea52
...
@@ -43,10 +43,20 @@ export const changeAccount = (rule, value, callback) => {
...
@@ -43,10 +43,20 @@ export const changeAccount = (rule, value, callback) => {
// 验证密码
// 验证密码
export
const
changePassWord
=
(
rule
,
value
,
callback
)
=>
{
export
const
changePassWord
=
(
rule
,
value
,
callback
)
=>
{
let
reg
=
/^
\S
*
(?=\S{8,})(?=\S
*
\d)(?=\S
*
[
A-Z
])(?=\S
*
[
a-z
])(?=\S
*
[
!@#$%^&*()_+{}|:;<>,.?~
])\S
*$/
;
if
(
!
value
)
{
if
(
!
value
)
{
callback
(
new
Error
(
"
请输入密码
"
));
if
(
rule
.
required
)
{
}
else
if
(
!
/^
[
a-zA-Z0-9_!@#$%^&*`~()-+=
]{5,18}
$/
.
test
(
value
))
{
callback
(
new
Error
(
rule
.
msg
||
"
请输入密码
"
));
callback
(
new
Error
(
"
5到18位(字母、数字、特殊字符)
"
));
}
else
{
callback
();
}
}
else
if
(
!
reg
.
test
(
value
))
{
callback
(
new
Error
(
"
最少8位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
"
)
);
}
else
{
}
else
{
callback
();
callback
();
}
}
...
...
portal-manager-ui/admin/src/views/home/components/changePassword.vue
View file @
234bea52
...
@@ -56,7 +56,7 @@ export default {
...
@@ -56,7 +56,7 @@ export default {
data
()
{
data
()
{
const
changePwdAgain
=
(
rule
,
value
,
callback
)
=>
{
const
changePwdAgain
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
if
(
!
value
)
{
callback
(
new
Error
(
"
请再次输入密码
"
));
callback
(
new
Error
(
"
请再次输入
新
密码
"
));
}
else
if
(
value
!==
this
.
form
.
newPwd
)
{
}
else
if
(
value
!==
this
.
form
.
newPwd
)
{
callback
(
new
Error
(
"
两次密码输入不一致
"
));
callback
(
new
Error
(
"
两次密码输入不一致
"
));
}
else
{
}
else
{
...
@@ -75,10 +75,19 @@ export default {
...
@@ -75,10 +75,19 @@ export default {
// { required: true, validator: changeAccount, trigger: "blur" },
// { required: true, validator: changeAccount, trigger: "blur" },
// ],
// ],
oldPwd
:
[
oldPwd
:
[
{
required
:
true
,
validator
:
changePassWord
,
trigger
:
"
blur
"
},
{
required
:
true
,
message
:
"
请输入原密码
"
,
trigger
:
"
blur
"
,
},
],
],
newPwd
:
[
newPwd
:
[
{
required
:
true
,
validator
:
changePassWord
,
trigger
:
"
blur
"
},
{
required
:
true
,
msg
:
"
请输入新密码
"
,
validator
:
changePassWord
,
trigger
:
"
blur
"
,
},
],
],
newPwdAgain
:
[
newPwdAgain
:
[
{
required
:
true
,
validator
:
changePwdAgain
,
trigger
:
"
blur
"
},
{
required
:
true
,
validator
:
changePwdAgain
,
trigger
:
"
blur
"
},
...
@@ -168,4 +177,4 @@ export default {
...
@@ -168,4 +177,4 @@ export default {
// }
// }
// }
// }
}
}
</
style
>
</
style
>
\ No newline at end of file
portal-manager-ui/admin/src/views/home/home.vue
View file @
234bea52
...
@@ -61,9 +61,9 @@
...
@@ -61,9 +61,9 @@
<a-icon
type=
"down"
/>
<a-icon
type=
"down"
/>
</a>
</a>
<a-menu
slot=
"overlay"
>
<a-menu
slot=
"overlay"
>
<
!--
<
a-menu-item>
<a-menu-item>
<a
href=
"javascript:;"
@
click=
"fnChangePassword"
>
修改密码
</a>
<a
href=
"javascript:;"
@
click=
"fnChangePassword"
>
修改密码
</a>
</a-menu-item>
-->
</a-menu-item>
<a-menu-item>
<a-menu-item>
<a
href=
"javascript:;"
@
click=
"Logout"
>
退出登录
</a>
<a
href=
"javascript:;"
@
click=
"Logout"
>
退出登录
</a>
</a-menu-item>
</a-menu-item>
...
...
portal-manager-ui/admin/src/views/thePlatformIsSet/components/permissionsModel/components/EditPwd.vue
View file @
234bea52
...
@@ -13,10 +13,10 @@
...
@@ -13,10 +13,10 @@
:model=
"form"
:model=
"form"
:rules=
"rules"
:rules=
"rules"
ref=
"formData"
ref=
"formData"
:label-col=
"
{ span:
5
}"
:label-col=
"
{ span:
6
}"
:wrapper-col="{ span: 1
9
}"
:wrapper-col="{ span: 1
8
}"
>
>
<a-form-model-item
label=
"用户名"
prop=
"loginName"
>
<a-form-model-item
label=
"用户名"
>
<a-input
<a-input
disabled
disabled
v-model=
"form.loginName"
v-model=
"form.loginName"
...
@@ -24,10 +24,15 @@
...
@@ -24,10 +24,15 @@
/>
/>
</a-form-model-item>
</a-form-model-item>
<a-form-model-item
label=
"新密码"
prop=
"newPwd"
>
<a-form-model-item
label=
"新密码"
prop=
"newPwd"
>
<a-input-password
v-model=
"form.newPwd"
placeholder=
"请输入新密码"
/>
<a-input-password
allowClear
v-model=
"form.newPwd"
placeholder=
"请输入新密码"
/>
</a-form-model-item>
</a-form-model-item>
<a-form-model-item
label=
"确认新密码"
prop=
"newPwdAgain"
>
<a-form-model-item
label=
"确认新密码"
prop=
"newPwdAgain"
>
<a-input-password
<a-input-password
allowClear
v-model=
"form.newPwdAgain"
v-model=
"form.newPwdAgain"
placeholder=
"请再次输入新密码"
placeholder=
"请再次输入新密码"
/>
/>
...
@@ -58,7 +63,7 @@ export default {
...
@@ -58,7 +63,7 @@ export default {
data
()
{
data
()
{
const
changePwdAgain
=
(
rule
,
value
,
callback
)
=>
{
const
changePwdAgain
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
if
(
!
value
)
{
callback
(
new
Error
(
"
请再次输入密码
"
));
callback
(
new
Error
(
"
请再次输入
新
密码
"
));
}
else
if
(
value
!==
this
.
form
.
newPwd
)
{
}
else
if
(
value
!==
this
.
form
.
newPwd
)
{
callback
(
new
Error
(
"
两次密码输入不一致
"
));
callback
(
new
Error
(
"
两次密码输入不一致
"
));
}
else
{
}
else
{
...
@@ -76,7 +81,12 @@ export default {
...
@@ -76,7 +81,12 @@ export default {
{
required
:
true
,
validator
:
changeAccount
,
trigger
:
"
blur
"
},
{
required
:
true
,
validator
:
changeAccount
,
trigger
:
"
blur
"
},
],
],
newPwd
:
[
newPwd
:
[
{
required
:
true
,
validator
:
changePassWord
,
trigger
:
"
blur
"
},
{
required
:
true
,
msg
:
"
请输入新密码
"
,
validator
:
changePassWord
,
trigger
:
"
blur
"
,
},
],
],
newPwdAgain
:
[
newPwdAgain
:
[
{
required
:
true
,
validator
:
changePwdAgain
,
trigger
:
"
blur
"
},
{
required
:
true
,
validator
:
changePwdAgain
,
trigger
:
"
blur
"
},
...
@@ -121,5 +131,4 @@ export default {
...
@@ -121,5 +131,4 @@ export default {
};
};
</
script
>
</
script
>
<
style
lang=
"less"
scoped
>
<
style
lang=
"less"
scoped
></
style
>
</
style
>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment