style: 个人中心多语言
This commit is contained in:
@@ -29,22 +29,22 @@ function fnEqualToPassword(
|
||||
callback: (error?: string) => void
|
||||
) {
|
||||
if (!value) {
|
||||
return Promise.reject('请输入确认新密码');
|
||||
return Promise.reject(t('views.account.settings.equalToPassword'));
|
||||
}
|
||||
if (state.form.oldPassword === value) {
|
||||
return Promise.reject('与旧密码一致,请重新输入新密码');
|
||||
return Promise.reject(t('views.account.settings.equalToPasswordOld'));
|
||||
}
|
||||
if (state.form.newPassword === value) {
|
||||
return Promise.resolve();
|
||||
}
|
||||
return Promise.reject('两次输入的新密码不一致');
|
||||
return Promise.reject(t('views.account.settings.equalToPasswordErr'));
|
||||
}
|
||||
|
||||
/**表单验证通过 */
|
||||
function fnFinish() {
|
||||
Modal.confirm({
|
||||
title: t('common.tipTitle'),
|
||||
content: `确认要提交修改密码吗?`,
|
||||
content: t('views.account.settings.submitTip'),
|
||||
onOk() {
|
||||
state.formClick = true;
|
||||
// 发送请求
|
||||
@@ -54,8 +54,10 @@ function fnFinish() {
|
||||
if (res.code === RESULT_CODE_SUCCESS) {
|
||||
Modal.success({
|
||||
title: t('common.tipTitle'),
|
||||
content: `恭喜您,${userName} 账号密码修改成功!`,
|
||||
okText: '重新登录',
|
||||
content: t('views.account.settings.submitOkTip', {
|
||||
num: userName,
|
||||
}),
|
||||
okText: t('views.account.settings.submitOk'),
|
||||
onOk() {
|
||||
fnLogOut().finally(() => router.push({ name: 'Login' }));
|
||||
},
|
||||
@@ -82,20 +84,20 @@ function fnFinish() {
|
||||
@finish="fnFinish"
|
||||
>
|
||||
<a-form-item
|
||||
label="旧密码"
|
||||
:label="t('views.account.settings.oldPassword')"
|
||||
name="oldPassword"
|
||||
:rules="[
|
||||
{
|
||||
required: true,
|
||||
min: 6,
|
||||
max: 26,
|
||||
message: '旧密码不能为空,且不少于6位',
|
||||
message: t('views.account.settings.oldPasswordTip'),
|
||||
},
|
||||
]"
|
||||
>
|
||||
<a-input-password
|
||||
v-model:value="state.form.oldPassword"
|
||||
placeholder="请输入旧密码"
|
||||
:placeholder="t('views.account.settings.oldPasswordPleace')"
|
||||
:maxlength="26"
|
||||
>
|
||||
<template #prefix>
|
||||
@@ -104,19 +106,19 @@ function fnFinish() {
|
||||
</a-input-password>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
label="新密码"
|
||||
:label="t('views.account.settings.newPassword')"
|
||||
name="newPassword"
|
||||
:rules="[
|
||||
{
|
||||
required: true,
|
||||
pattern: regExpPasswd,
|
||||
message: '密码至少包含大小写字母、数字、特殊符号,且不少于6位',
|
||||
message: t('views.account.settings.newPasswordTip'),
|
||||
},
|
||||
]"
|
||||
>
|
||||
<a-input-password
|
||||
v-model:value="state.form.newPassword"
|
||||
placeholder="请输入新密码"
|
||||
:placeholder="t('views.account.settings.newPassworddPleace')"
|
||||
:maxlength="26"
|
||||
>
|
||||
<template #prefix>
|
||||
@@ -125,7 +127,7 @@ function fnFinish() {
|
||||
</a-input-password>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
label="确认新密码"
|
||||
:label="t('views.account.settings.confirmPassword')"
|
||||
name="confirmPassword"
|
||||
:rules="[
|
||||
{
|
||||
@@ -136,7 +138,7 @@ function fnFinish() {
|
||||
>
|
||||
<a-input-password
|
||||
v-model:value="state.form.confirmPassword"
|
||||
placeholder="请确认新密码"
|
||||
:placeholder="t('views.account.settings.confirmPasswordPleace')"
|
||||
:maxlength="26"
|
||||
>
|
||||
<template #prefix>
|
||||
@@ -152,7 +154,7 @@ function fnFinish() {
|
||||
html-type="submit"
|
||||
:loading="state.formClick"
|
||||
>
|
||||
提交修改
|
||||
{{ t('views.account.settings.submit') }}
|
||||
</a-button>
|
||||
</a-form-item>
|
||||
</a-form>
|
||||
|
||||
Reference in New Issue
Block a user