fix:密码登录界面修改
This commit is contained in:
@@ -1,20 +1,22 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { $t } from '@/locales';
|
|
||||||
import { loginModuleRecord } from '@/constants/app';
|
import { loginModuleRecord } from '@/constants/app';
|
||||||
import { useRouterPush } from '@/hooks/common/router';
|
import { useRouterPush } from '@/hooks/common/router';
|
||||||
import { useAntdForm, useFormRules } from '@/hooks/common/form';
|
import { useAntdForm, useFormRules } from '@/hooks/common/form';
|
||||||
import { useAuthStore } from '@/store/modules/auth';
|
import { useAuthStore } from '@/store/modules/auth';
|
||||||
|
import {useI18n} from "vue-i18n";
|
||||||
|
|
||||||
|
|
||||||
defineOptions({
|
defineOptions({
|
||||||
name: 'PwdLogin'
|
name: 'PwdLogin'
|
||||||
});
|
});
|
||||||
|
const { t } = useI18n();
|
||||||
const authStore = useAuthStore();
|
const authStore = useAuthStore();
|
||||||
const { toggleLoginModule } = useRouterPush();
|
const { toggleLoginModule } = useRouterPush();
|
||||||
const { formRef, validate } = useAntdForm();
|
const { formRef, validate } = useAntdForm();
|
||||||
const { patternRules } = useFormRules();
|
const { patternRules } = useFormRules();
|
||||||
const codeImg = ref('');
|
const codeImg = ref('');
|
||||||
|
|
||||||
|
|
||||||
getCheckCode();
|
getCheckCode();
|
||||||
|
|
||||||
const model = reactive({
|
const model = reactive({
|
||||||
@@ -31,11 +33,11 @@ const rules = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
async function handleSubmit() {
|
async function handleSubmit() {
|
||||||
await validate();
|
await validate();//验证表单内容
|
||||||
await authStore.login({
|
await authStore.login({
|
||||||
loginForm: model,
|
loginForm: model,//发送表单的数据
|
||||||
onError() {
|
onError() {
|
||||||
getCheckCode();
|
getCheckCode();//重新获取验证码
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -76,18 +78,18 @@ async function getCheckCode() {
|
|||||||
<ASpace direction="vertical" size="large" class="w-full">
|
<ASpace direction="vertical" size="large" class="w-full">
|
||||||
<div class="flex-y-center justify-between">
|
<div class="flex-y-center justify-between">
|
||||||
<ACheckbox>{{ $t('page.login.pwdLogin.rememberMe') }}</ACheckbox>
|
<ACheckbox>{{ $t('page.login.pwdLogin.rememberMe') }}</ACheckbox>
|
||||||
<AButton type="text" @click="toggleLoginModule('reset-pwd')">{{ $t('page.login.pwdLogin.forgetPassword') }}</AButton>
|
<AButton type="text" @click="toggleLoginModule('reset-pwd')">{{ t('page.login.pwdLogin.forgetPassword') }}</AButton>
|
||||||
</div>
|
</div>
|
||||||
<AButton type="primary" block size="large" shape="round" :loading="authStore.loginLoading" @click="handleSubmit">
|
<AButton type="primary" block size="large" shape="round" :loading="authStore.loginLoading" @click="handleSubmit">
|
||||||
{{ $t('common.confirm') }}
|
{{ $t('common.confirm') }}
|
||||||
</AButton>
|
</AButton>
|
||||||
<div class="flex-y-center justify-between">
|
<div class="flex-y-center justify-between">
|
||||||
<AButton class="h-34px flex-1" block @click="toggleLoginModule('code-login')">
|
<!-- <AButton class="h-34px flex-1" block @click="toggleLoginModule('code-login')">-->
|
||||||
{{ $t(loginModuleRecord['code-login']) }}
|
<!-- {{ t(loginModuleRecord['code-login']) }}-->
|
||||||
</AButton>
|
<!-- </AButton>-->
|
||||||
<div class="w-12px"></div>
|
<div class="w-12px"></div>
|
||||||
<AButton class="h-34px flex-1" block @click="toggleLoginModule('register')">
|
<AButton class="h-34px flex-1" block @click="toggleLoginModule('register')">
|
||||||
{{ $t(loginModuleRecord.register) }}
|
{{ t(loginModuleRecord.register) }}
|
||||||
</AButton>
|
</AButton>
|
||||||
</div>
|
</div>
|
||||||
</ASpace>
|
</ASpace>
|
||||||
|
|||||||
Reference in New Issue
Block a user