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() {
- + + + + + + diff --git a/src/views/login/index.vue b/src/views/login/index.vue index b6ffe9e..28f42b5 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -29,7 +29,7 @@ const router = useRouter() const route = useRoute() const show = ref(true) const showForget = ref(true) -const ifLogin = ref(true) +const ifLogin = ref(false) const formInline: FormState = reactive({ enterprisecode: '三方系统标识8', @@ -108,6 +108,11 @@ function forget() { show.value = false showForget.value = true } + +function close() { + show.value = false + ifLogin.value = true +}