|
@@ -2,7 +2,8 @@
|
|
|
<div class="app-container">
|
|
|
<div class="header">
|
|
|
<userAvatar />
|
|
|
- <div style="margin-top: 20px;">{{ state.user.nickName }}<el-button link type="primary" icon="Edit" @click="getDialog" /></div>
|
|
|
+ <div style="margin-top: 20px;">{{ state.user.nickName }}<el-button link type="primary" icon="Edit"
|
|
|
+ @click="getDialog" /></div>
|
|
|
</div>
|
|
|
<el-descriptions title="账号设置" :column="1">
|
|
|
<el-descriptions-item label="手机号码:">{{ state.user.phonenumber }}</el-descriptions-item>
|
|
@@ -92,6 +93,14 @@ const dialogVisible_reset = ref(false)
|
|
|
const rules = reactive({
|
|
|
nickName: [{ required: true, message: "用户昵称不能为空", trigger: "blur" }]
|
|
|
})
|
|
|
+const checkNewPassword = (rule, value, callback) => {
|
|
|
+ let reg = /[A-Za-z]/
|
|
|
+ if (!reg.test(value)) {
|
|
|
+ callback(new Error("需要字母+数字的组合"))
|
|
|
+ } else {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+}
|
|
|
const equalToPassword = (rule, value, callback) => {
|
|
|
if (data.pwdForm.newPassword !== value) {
|
|
|
callback(new Error("两次输入的密码不一致"));
|
|
@@ -101,7 +110,7 @@ const equalToPassword = (rule, value, callback) => {
|
|
|
};
|
|
|
const pwdRules = reactive({
|
|
|
oldPassword: [{ required: true, message: "旧密码不能为空", trigger: "blur" }],
|
|
|
- newPassword: [{ required: true, message: "新密码不能为空", trigger: "blur" }, { min: 6, max: 20, message: "长度在 6 到 8 个字符", trigger: "blur" }],
|
|
|
+ newPassword: [{ required: true, message: "新密码不能为空", trigger: "blur" }, { min: 6, max: 8, message: "长度在 6 到 8 个字符", trigger: "blur" }, { required: true, validator: checkNewPassword, trigger: "blur" }],
|
|
|
confirmPassword: [{ required: true, message: "确认密码不能为空", trigger: "blur" }, { required: true, validator: equalToPassword, trigger: "blur" }]
|
|
|
});
|
|
|
|