From 5a685b76c6a54d72bbfe082d85454513e81dcf48 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期四, 23 二月 2023 17:34:00 +0800
Subject: [PATCH] Merge branch 'dev1.0' of http://42.193.1.25:9521/r/sccg_ui into dev1.0
---
src/views/systemSetting/baseSetting/user/components/password/index.vue | 88 +++++++++++++++++++++----------------------
1 files changed, 43 insertions(+), 45 deletions(-)
diff --git a/src/views/systemSetting/baseSetting/user/components/password/index.vue b/src/views/systemSetting/baseSetting/user/components/password/index.vue
index 95d0c19..1be0752 100644
--- a/src/views/systemSetting/baseSetting/user/components/password/index.vue
+++ b/src/views/systemSetting/baseSetting/user/components/password/index.vue
@@ -3,15 +3,15 @@
<el-form ref="pwd" label-width="140px" autoComplete="on" :model="user" :rules="passrules">
<!-- 鍒濆瀵嗙爜 -->
<el-form-item class="optionItem" label="鍒濆瀵嗙爜:" prop="password">
- <el-input v-model="user.password" type="password" placeholder="璇峰~鍐欏垵濮嬪瘑鐮�"></el-input>
+ <el-input v-model="user.password" type="password" placeholder="璇峰~鍐欏垵濮嬪瘑鐮�" show-password></el-input>
</el-form-item>
<!-- 鏂板瘑鐮� -->
<el-form-item class="optionItem" label="鏂板瘑鐮�:" prop="newPwd">
- <el-input v-model="user.newPwd" type="password" placeholder="璇峰~鍐欐柊瀵嗙爜"></el-input>
+ <el-input v-model="user.newPwd" type="password" placeholder="璇峰~鍐欐柊瀵嗙爜" show-password></el-input>
</el-form-item>
<!-- 鏂板瘑鐮� -->
<el-form-item class="optionItem" label="纭鏂板瘑鐮�:" prop="secondPwd">
- <el-input v-model="user.secondPwd" type="password" placeholder="纭鎮ㄧ殑鏂板瘑鐮�"></el-input>
+ <el-input v-model="user.secondPwd" type="password" placeholder="纭鎮ㄧ殑鏂板瘑鐮�" show-password></el-input>
</el-form-item>
</el-form>
@@ -32,24 +32,21 @@
}
}
const checkNewPwd = (rule, value, callback) => {
- if (!value) {
- callback(new Error('鏂板瘑鐮佷笉鑳戒负绌�'))
- }else if(value === this.user.password){
- callback(new Error('鏂板瘑鐮佷笉鑳藉拰鏃у瘑鐮佷竴鏍�'))
- } else {
- callback();
- }
- }
+ var rep =/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,16}$/;
+ if (!rep.test(value) ) {
+ callback(new Error("瀵嗙爜闀垮害8鍒�16浣嶄笖瀵嗙爜涓殑瀛楃蹇呴』鍖呭惈瀛楁瘝澶у啓鍜屽瓧姣嶅皬鍐欏拰蹇呴』鍖呭惈鏁板瓧锛屼笉鑳藉寘鍚┖鏍�"));
+ } else {
+ callback();
+ }
+ };
+
const checkSame = (rule, value, callback) => {
- if (!value) {
- callback(new Error('纭瀵嗙爜涓嶈兘涓虹┖'))
- } else if (value !== this.user.newPwd) {
- console.log(111);
- callback(new Error('鎮ㄨ緭鍏ョ殑涓ゆ瀵嗙爜缁撴灉涓嶅悓'));
- } else {
-
- callback();
- }
+ var rep =/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,16}$/;
+ if (!rep.test(value) ) {
+ callback(new Error("瀵嗙爜闀垮害8鍒�16浣嶄笖瀵嗙爜涓殑瀛楃蹇呴』鍖呭惈瀛楁瘝澶у啓鍜屽瓧姣嶅皬鍐欏拰蹇呴』鍖呭惈鏁板瓧锛屼笉鑳藉寘鍚┖鏍�"));
+ } else {
+ callback();
+ }
}
return {
user: {
@@ -89,32 +86,32 @@
methods: {
// 鎻愪氦
handleSubmit() {
- const { userInfo,user } = this;
+ const { userInfo, user } = this;
this.$refs.pwd.validate((valid) => {
if (valid) {
this.$axios({
- method:'post',
- url:'sccg/admin/updatePassword',
- data:{
- newPassword:user.newPwd,
- oldPassword:user.password,
- username:userInfo.username
+ method: 'post',
+ url: 'sccg/admin/updatePassword',
+ data: {
+ newPassword: user.newPwd,
+ oldPassword: user.password,
+ username: userInfo.username
}
})
- .then(res=>{
- if(res.code === 200){
- this.$emit('closeDialog',{flag:false});
- this.$message({
- type:'success',
- message:'瀵嗙爜淇敼鎴愬姛'
- })
- }else{
- this.$message({
- type:'warning',
- message:res.message
- })
- }
- })
+ .then(res => {
+ if (res.code === 200) {
+ this.$emit('closeDialog', { flag: false });
+ this.$message({
+ type: 'success',
+ message: '瀵嗙爜淇敼鎴愬姛'
+ })
+ } else {
+ this.$message({
+ type: 'warning',
+ message: res.message
+ })
+ }
+ })
} else {
return false;
}
@@ -123,6 +120,7 @@
// 娓呯┖琛ㄥ崟
resetForm() {
this.$refs.pwd.resetFields();
+ this.$emit('closeDialog', { flag: false });
}
}
}
@@ -131,10 +129,10 @@
.password {
padding: 50px 100px;
- ::v-deep .el-input__inner {
- background-color: #09152f;
- border: 1px solid #17324c;
- }
+ // ::v-deep .el-input__inner {
+ // background-color: #09152f;
+ // border: 1px solid #17324c;
+ // }
.pwd-footer {
display: flex;
--
Gitblit v1.8.0