fix:密码登录界面报错修复
This commit is contained in:
@@ -1,10 +1,17 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
import { ref, reactive } from 'vue';
|
||||||
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";
|
import {useI18n} from "vue-i18n";
|
||||||
|
|
||||||
|
// Add interface for check code response
|
||||||
|
interface CheckCodeResponse {
|
||||||
|
uuid: string;
|
||||||
|
img: string;
|
||||||
|
text?: string; // Make text optional since it might not always be present
|
||||||
|
}
|
||||||
|
|
||||||
defineOptions({
|
defineOptions({
|
||||||
name: 'PwdLogin'
|
name: 'PwdLogin'
|
||||||
@@ -45,10 +52,11 @@ async function handleSubmit() {
|
|||||||
async function getCheckCode() {
|
async function getCheckCode() {
|
||||||
const { data, error } = await doGetCheckCode();
|
const { data, error } = await doGetCheckCode();
|
||||||
if (!error) {
|
if (!error) {
|
||||||
codeImg.value = `data:image/png;base64,${data.img}`;
|
const checkCodeData = data as CheckCodeResponse;
|
||||||
model.uuid = data.uuid;
|
codeImg.value = `data:image/png;base64,${checkCodeData.img}`;
|
||||||
if (data?.text) {
|
model.uuid = checkCodeData.uuid;
|
||||||
model.code = data.text;
|
if (checkCodeData?.text) {
|
||||||
|
model.code = checkCodeData.text;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -84,9 +92,9 @@ async function getCheckCode() {
|
|||||||
{{ $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) }}
|
||||||
|
|||||||
Reference in New Issue
Block a user