fix: ukey登录输入密码后,一回车就自动刷新页面了

develop
时启龙 2024-08-29 14:31:43 +08:00
parent c0cf72d07d
commit 502ba048ac
1 changed files with 7 additions and 3 deletions

View File

@ -13,7 +13,7 @@
<span class="desc-title">{{ configs.promotionalTitle }}</span>
<span class="desc-remark">{{ configs.promotionalContent }}</span>
</div>
<el-form :model="loginForm" ref="loginFormRef" label-position="left" label-width="0px" class="card-box login-form" @keyup.enter="activeName === 'normal' ? handleLogin : handleUkeyLogin">
<el-form :model="loginForm" ref="loginFormRef" label-position="left" label-width="0px" class="card-box login-form" @keyup.enter="handleUkeyLogin" @submit.prevent>
<el-tabs v-model="activeName">
<el-tab-pane label="云管登录" name="normal">
<div v-if="activeName === 'normal'">
@ -52,7 +52,7 @@
<div v-if="activeName === 'UKEY'">
<el-tooltip :visible="capsTooltip" content="大写锁定已打开" placement="right" :manual="true">
<el-form-item class="login-form-item" prop="ukeyPassword" :rules="[{ ...required, message: '请输入UKEY密码' }]">
<el-input show-password v-model="loginForm.ukeyPassword" placeholder="UKEY密码" @blur="capsTooltip = false" @keyup="checkCapslock">
<el-input show-password v-model="loginForm.ukeyPassword" placeholder="UKEY密码" @blur="capsTooltip = false" @keyup="checkCapslock" ref="ukeyPasswordInputRef">
<template #prefix>
<el-icon><icon-ep-lock /></el-icon>
</template>
@ -79,7 +79,11 @@ import { required } from '@/validate'
import { setUkeyPassword } from 'utils/auth'
import type { FormInstance } from 'element-plus'
const activeName = ref('normal')
const ukeyPasswordInputRef = ref()
onMounted(() => {
if (typeof ukeyPasswordInputRef.value.focus === 'function') ukeyPasswordInputRef.value.focus()
})
const activeName = ref('UKEY')
const loginForm = reactive({
account: '',
password: '',