diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index b739756..adce117 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -13,21 +13,21 @@
- + {{ userInfo.email || "保密" }}
- + {{ userInfo.phone || "保密" }}
- + {{ userInfo.posts.map(item => item.post_name)?.join(" && ") }}
@@ -77,7 +77,8 @@ - + @@ -91,12 +92,13 @@ - - + + - + @@ -107,22 +109,28 @@ - - + + - +
必须提供当前登录用户密码才能进行更改
- +
请输入包含英文、数字的6位以上密码
- + - 保存密码 + 保存密码 +
@@ -132,13 +140,13 @@ @@ -180,29 +188,33 @@ const form2 = ref({ }) const rules = ref({ old_password: [ - { required: true, message: '请输入当前密码'} + {required: true, message: '请输入当前密码'} ], new_password: [ - { required: true, message: '请输入新密码'}, - { min: 6, max: 30, message: '密码长度在6-30位之间' }, - {validator: (rule, value, callback) => { - if(value === form2.value.old_password) { + {required: true, message: '请输入新密码'}, + {min: 6, max: 30, message: '密码长度在6-30位之间'}, + { + validator: (rule, value, callback) => { + if (value === form2.value.old_password) { callback(new Error('新旧密码不能一致')); } else { callback(); } - }} + } + } ], confirm_password: [ - { required: true, message: '请再次输入新密码'}, - { min: 6, max: 30, message: '密码长度在6-30位之间' }, - {validator: (rule, value, callback) => { + {required: true, message: '请再次输入新密码'}, + {min: 6, max: 30, message: '密码长度在6-30位之间'}, + { + validator: (rule, value, callback) => { if (value !== form2.value.new_password) { callback(new Error('两次输入密码不一致')); } else { callback(); } - }} + } + } ] }) @@ -213,9 +225,9 @@ onMounted(() => { const sex = computed(() => { if (userInfo.value.sex == 1) { return '男' - }else if (userInfo.value.sex == 2) { + } else if (userInfo.value.sex == 2) { return '女' - }else { + } else { return '保密' } }) @@ -263,8 +275,11 @@ async function saveInfo() { } async function savePass() { - const validate = await passRef.value.validate().catch(() => {}); - if(!validate){ return false } + const validate = await passRef.value.validate().catch(() => { + }); + if (!validate) { + return false + } const res = await api.auth.savePass(form2.value) proxy.$message.success(res.msg) }