diff --git a/src/views/login/components/Forget.vue b/src/views/login/components/Forget.vue index b54f447..0b35f4c 100644 --- a/src/views/login/components/Forget.vue +++ b/src/views/login/components/Forget.vue @@ -35,13 +35,29 @@ const formInline: FormState = reactive({ password: '123456', captcha: '', }) -const tab = ref(0) +const tab = ref(1) const countTime = ref('获取验证码') const rules = { enterprisecode: { required: true, message: '请输入企业编码', trigger: 'blur' }, username: { required: true, message: '请输入用户名', trigger: 'blur' }, password: { required: true, message: '请输入密码', trigger: 'blur' }, captcha: { required: true, message: '请输入验证码', trigger: 'blur' }, + reenteredPassword: [ + { + required: true, + message: '请再次输入密码', + trigger: ['input', 'blur'], + }, + { + validator: validatePasswordSame, + message: '两次密码输入不一致', + trigger: ['blur', 'password-input'], + }, + ], +} + +function validatePasswordSame(rule: any, value: string): boolean { + return value === formInline.password } function handleSubmit(e) { @@ -185,7 +201,14 @@ function forget() {