提交 af1cdf8b authored 作者: 王鹏飞's avatar 王鹏飞

优化修改密码国际化

上级 60e3e749
...@@ -411,12 +411,23 @@ ...@@ -411,12 +411,23 @@
}, },
"password": { "password": {
"title": "Change password", "title": "Change password",
"Oldpassword": "Old password", "oldPassword": {
"inputOldpassword": "Please enter the password", "label": "Old password",
"newpassword": "new password", "placeholder": "Please enter the password",
"inputnewpassword": "Enter a new password", "rule": "Please enter the password"
"Repeatnewpassword": "Repeat", },
"inputRepeatnewpassword": "Please enter the new password again", "newPassword": {
"label": "new password",
"placeholder": "Enter a new password",
"rule": "Enter a new password",
"rule2": "Please enter 6-20 letters, numbers and punctuation marks"
},
"repeatPassword": {
"label": "Repeat",
"placeholder": "Please enter the new password again",
"rule": "Please enter the new password again",
"rule2": "The two passwords are inconsistent!"
},
"save": "Save" "save": "Save"
}, },
"avatar": { "avatar": {
......
{ {
"action": { "action": {
"courseAction": { "courseAction": {
"all": "全部", "all": "全部",
...@@ -415,12 +414,19 @@ ...@@ -415,12 +414,19 @@
}, },
"password": { "password": {
"title": "修改密码", "title": "修改密码",
"Oldpassword": "旧密码", "oldPassword": { "label": "旧密码", "placeholder": "请输入密码", "rule": "请输入密码" },
"inputOldpassword": "请输入密码", "newPassword": {
"newpassword": "新密码", "label": "新密码",
"inputnewpassword": "请输入新密码", "placeholder": "请输入新密码",
"Repeatnewpassword": "重复新密码", "rule": "请输入新密码",
"inputRepeatnewpassword": "请重复输入新密码", "rule2": "请输入6-20个字母、数字及标点符号"
},
"repeatPassword": {
"label": "重复新密码",
"placeholder": "请重复输入新密码",
"rule": "请输入密请重复输入新密码码",
"rule2": "两次输入密码不一致!"
},
"save": "保存" "save": "保存"
}, },
"avatar": { "avatar": {
......
...@@ -5,27 +5,27 @@ ...@@ -5,27 +5,27 @@
<el-row> <el-row>
<el-col :xs="24" :sm="16" :md="12" :lg="10" :xl="8"> <el-col :xs="24" :sm="16" :md="12" :lg="10" :xl="8">
<el-form ref="setpwdform" label-width="160px" :model="accountSetPwd" :rules="rules"> <el-form ref="setpwdform" label-width="160px" :model="accountSetPwd" :rules="rules">
<el-form-item :label="$t('password.Oldpassword')" prop="oldPwd"> <el-form-item :label="$t('password.oldPassword.label')" prop="oldPwd">
<el-input <el-input
v-model="accountSetPwd.oldPwd" v-model="accountSetPwd.oldPwd"
type="password" type="password"
:placeholder="$t('password.inputOldpassword')" :placeholder="$t('password.oldPassword.placeholder')"
@keyup.enter.native="onSubmitSetPwd" @keyup.enter.native="onSubmitSetPwd"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="$t('password.newpassword')" prop="newPwd"> <el-form-item :label="$t('password.newPassword.label')" prop="newPwd">
<el-input <el-input
v-model="accountSetPwd.newPwd" v-model="accountSetPwd.newPwd"
type="password" type="password"
:placeholder="$t('password.inputnewpassword')" :placeholder="$t('password.newPassword.placeholder')"
@keyup.enter.native="onSubmitSetPwd" @keyup.enter.native="onSubmitSetPwd"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="$t('password.Repeatnewpassword')" prop="newPwdAgain"> <el-form-item :label="$t('password.repeatPassword.label')" prop="newPwdAgain">
<el-input <el-input
v-model="accountSetPwd.newPwdAgain" v-model="accountSetPwd.newPwdAgain"
type="password" type="password"
:placeholder="$t('password.inputRepeatnewpassword')" :placeholder="$t('password.repeatPassword.placeholder')"
@keyup.enter.native="onSubmitSetPwd" @keyup.enter.native="onSubmitSetPwd"
></el-input> ></el-input>
</el-form-item> </el-form-item>
...@@ -48,7 +48,7 @@ export default { ...@@ -48,7 +48,7 @@ export default {
/* 校验两次输入密码是否一致 */ /* 校验两次输入密码是否一致 */
const checkNewPwd = (rule, value, callback) => { const checkNewPwd = (rule, value, callback) => {
if (value !== this.accountSetPwd.newPwd) { if (value !== this.accountSetPwd.newPwd) {
callback(new Error('两次输入密码不一致!')) callback(new Error(this.$t('password.repeatPassword.rule2')))
} else { } else {
callback() callback()
} }
...@@ -57,48 +57,19 @@ export default { ...@@ -57,48 +57,19 @@ export default {
activeName: '1', activeName: '1',
accountSetPwd: {}, accountSetPwd: {},
rules: { rules: {
oldPwd: [ oldPwd: [{ required: true, message: this.$t('password.oldPassword.rule'), trigger: 'blur' }],
{
required: true,
message: '请输入密码',
trigger: 'blur'
},
{
pattern: /^[a-zA-Z0-9_+-]{6,12}$/,
message: '请输入6-20个字母、数字及标点符号',
trigger: 'change'
}
],
newPwd: [ newPwd: [
{ { required: true, message: this.$t('password.newPassword.rule'), trigger: 'blur' },
required: true, { pattern: /^[a-zA-Z0-9_+-]{6,12}$/, message: this.$t('password.newPassword.rule2'), trigger: 'change' }
message: '请输入新密码',
trigger: 'blur'
},
{
pattern: /^[a-zA-Z0-9_+-]{6,12}$/,
message: '请输入6-20个字母、数字及标点符号',
trigger: 'change'
}
], ],
newPwdAgain: [ newPwdAgain: [
{ { required: true, message: this.$t('password.repeatPassword.rule'), trigger: 'blur' },
required: true, { validator: checkNewPwd, trigger: 'change' }
message: '请重复输入新密码',
trigger: 'blur'
},
{
validator: checkNewPwd,
trigger: 'change'
}
] ]
} }
} }
}, },
methods: { methods: {
handleClick(tab, event) {
/* console.log(tab, event) */
},
onSubmitSetPwd() { onSubmitSetPwd() {
this.$refs.setpwdform.validate(valid => { this.$refs.setpwdform.validate(valid => {
if (valid) { if (valid) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论