1
1
<template >
2
- <el-form ref =" formRef" :model =" password" :rules =" rules" label-width =" 80px " >
3
- <el-form-item :label =" t('profile.password.oldPassword')" >
2
+ <el-form ref =" formRef" :model =" password" :rules =" rules" : label-width =" 200 " >
3
+ <el-form-item :label =" t('profile.password.oldPassword')" prop = " oldPassword " >
4
4
<InputPassword v-model =" password.oldPassword" />
5
5
</el-form-item >
6
- <el-form-item :label =" t('profile.password.newPassword')" >
6
+ <el-form-item :label =" t('profile.password.newPassword')" prop = " newPassword " >
7
7
<InputPassword v-model =" password.newPassword" strength />
8
8
</el-form-item >
9
- <el-form-item :label =" t('profile.password.confirmPassword')" >
9
+ <el-form-item :label =" t('profile.password.confirmPassword')" prop = " confirmPassword " >
10
10
<InputPassword v-model =" password.confirmPassword" strength />
11
11
</el-form-item >
12
12
<el-form-item >
@@ -33,17 +33,18 @@ const password = reactive({
33
33
})
34
34
35
35
// 表单校验
36
- const equalToPassword = (value , callback ) => {
36
+ const equalToPassword = (_rule , value , callback ) => {
37
37
if (password .newPassword !== value ) {
38
38
callback (new Error (t (' profile.password.diffPwd' )))
39
39
} else {
40
40
callback ()
41
41
}
42
42
}
43
+
43
44
const rules = reactive <FormRules >({
44
45
oldPassword: [
45
46
{ required: true , message: t (' profile.password.oldPwdMsg' ), trigger: ' blur' },
46
- { min: 3 , max: 5 , message: t (' profile.password.pwdRules' ), trigger: ' blur' }
47
+ { min: 6 , max: 20 , message: t (' profile.password.pwdRules' ), trigger: ' blur' }
47
48
],
48
49
newPassword: [
49
50
{ required: true , message: t (' profile.password.newPwdMsg' ), trigger: ' blur' },
@@ -54,6 +55,7 @@ const rules = reactive<FormRules>({
54
55
{ required: true , validator: equalToPassword , trigger: ' blur' }
55
56
]
56
57
})
58
+
57
59
const submit = (formEl : FormInstance | undefined ) => {
58
60
if (! formEl ) return
59
61
formEl .validate (async (valid ) => {
@@ -63,6 +65,7 @@ const submit = (formEl: FormInstance | undefined) => {
63
65
}
64
66
})
65
67
}
68
+
66
69
const reset = (formEl : FormInstance | undefined ) => {
67
70
if (! formEl ) return
68
71
formEl .resetFields ()
0 commit comments