This commit is contained in:
郝先瑞 2024-02-29 16:52:31 +08:00
commit fdb5d85b80
1 changed files with 5 additions and 13 deletions

View File

@ -43,7 +43,7 @@
<!-- 密码 -->
<el-tooltip
:disabled="isCapslock === false"
:visible="isCapslock"
content="Caps lock is On"
placement="right"
>
@ -53,20 +53,14 @@
<el-input
v-model="loginData.password"
:placeholder="$t('login.password')"
:type="passwordVisible === false ? 'password' : 'input'"
type="password"
name="password"
@keyup="checkCapslock"
@keyup.enter="handleLogin"
size="large"
class="flex-1 h-[48px]"
class="h-[48px] pr-2"
show-password
/>
<span
class="mr-2 cursor-pointer"
@click="passwordVisible = !passwordVisible"
>
<el-icon v-if="passwordVisible === false"><View /></el-icon>
<el-icon v-else><Hide /></el-icon>
</span>
</div>
</el-form-item>
</el-tooltip>
@ -169,7 +163,6 @@ watchEffect(() => {
const loading = ref(false); // loading
const isCapslock = ref(false); //
const passwordVisible = ref(false); //
const captchaBase64 = ref(); // Base64
const loginFormRef = ref(ElForm); // ref
@ -217,8 +210,7 @@ const loginRules = computed(() => {
* 检查输入大小写状态
*/
function checkCapslock(e: any) {
const { key } = e;
isCapslock.value = key && key.length === 1 && key >= "A" && key <= "Z";
isCapslock.value = e.getModifierState("CapsLock");
}
/**