|
@@ -29,22 +29,22 @@
|
|
|
<div>
|
|
|
<el-form ref="userPwdForm" :model='userPwdForm' :rules="userPwdRules" label-width='100px'>
|
|
|
<el-form-item label='原密码' prop="password">
|
|
|
- <el-input v-model='userPwdForm.password'
|
|
|
+ <el-input v-model.trim='userPwdForm.password'
|
|
|
type="password"
|
|
|
auto-complete="off"
|
|
|
placeholder="请输入原密码"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label='新密码' prop="newPassword">
|
|
|
- <el-input v-model='userPwdForm.newPassword'
|
|
|
+ <el-input v-model.trim='userPwdForm.newPassword'
|
|
|
type="password"
|
|
|
auto-complete="off"
|
|
|
placeholder="请输入新密码"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label='确认密码' prop="confirmPassword">
|
|
|
- <el-input v-model='userPwdForm.confirmPassword'
|
|
|
+ <el-input v-model.trim='userPwdForm.confirmPassword'
|
|
|
type="password"
|
|
|
auto-complete="off"
|
|
|
- placeholder="请再次输入密码"></el-input>
|
|
|
+ placeholder="请再次输入新密码"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
@@ -117,10 +117,11 @@ export default {
|
|
|
],
|
|
|
newPassword: [
|
|
|
{required: true, message: '新密码不能为空', trigger: 'blur'},
|
|
|
- {min: 6, max: 20, message: '新密码长度必须介于 6 和 20 之间', trigger: 'blur'}
|
|
|
+ {min: 6, max: 20, message: '新密码长度必须介于 6 和 20 之间', trigger: 'blur'},
|
|
|
+ {pattern: /^(?![0-9]+$)(?![a-zA-Z]+$)[A-Za-z0-9\\W]{1,}$/, message: '密码必须由数字、字母或字符任意两种组合', trigger: 'blur'}
|
|
|
],
|
|
|
confirmPassword: [
|
|
|
- {required: true, message: '新密码不能为空', trigger: 'blur'},
|
|
|
+ {required: true, message: '确认密码不能为空', trigger: 'blur'},
|
|
|
{min: 6, max: 20, message: '新密码长度必须介于 6 和 20 之间', trigger: 'blur'},
|
|
|
{validator: checkPwd, required: true, trigger: 'blur'}
|
|
|
]
|
|
@@ -183,6 +184,11 @@ export default {
|
|
|
this.dialogClose()
|
|
|
}).catch((e) => {
|
|
|
loading.close()
|
|
|
+ this.$alert(e, '操作失败!', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ callback: action => {
|
|
|
+ }
|
|
|
+ })
|
|
|
})
|
|
|
}
|
|
|
})
|