|
@@ -1,5 +1,5 @@
|
|
<template>
|
|
<template>
|
|
- <div class="hc-login-body hc-full">
|
|
|
|
|
|
+ <div v-loading="loginLoading" class="hc-login-body hc-full">
|
|
<img class="hc-login-bg" :src="bg1Png" :data-src="bgPng" loading="lazy" alt="bg">
|
|
<img class="hc-login-bg" :src="bg1Png" :data-src="bgPng" loading="lazy" alt="bg">
|
|
<img class="hc-login-img" :src="imgPng" :data-src="imgPng" loading="lazy" alt="bg">
|
|
<img class="hc-login-img" :src="imgPng" :data-src="imgPng" loading="lazy" alt="bg">
|
|
<div class="hc-login-main hc-h-full hc-flex-center w-[50%]">
|
|
<div class="hc-login-main hc-h-full hc-flex-center w-[50%]">
|
|
@@ -36,6 +36,7 @@ import router from '~src/router/index'
|
|
import { useAppStore } from '~src/store'
|
|
import { useAppStore } from '~src/store'
|
|
import { formValidate } from 'js-fast-way'
|
|
import { formValidate } from 'js-fast-way'
|
|
import { useAppLogin } from '~store/user'
|
|
import { useAppLogin } from '~store/user'
|
|
|
|
+import config from '~src/config/index'
|
|
|
|
|
|
//图片文件
|
|
//图片文件
|
|
import bg1Png from '~src/assets/login/bg1.png'
|
|
import bg1Png from '~src/assets/login/bg1.png'
|
|
@@ -45,12 +46,21 @@ import imgPng from '~src/assets/login/img.png'
|
|
//初始化
|
|
//初始化
|
|
const store = useAppStore()
|
|
const store = useAppStore()
|
|
|
|
|
|
|
|
+const loginLoading = ref(false)
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
store.clearStoreData() //先清理下缓存
|
|
store.clearStoreData() //先清理下缓存
|
|
// 兼容性脚本,如果loading属性不被支持
|
|
// 兼容性脚本,如果loading属性不被支持
|
|
document.querySelectorAll('img[loading="lazy"]').forEach((img) => {
|
|
document.querySelectorAll('img[loading="lazy"]').forEach((img) => {
|
|
img.src = img.dataset.src
|
|
img.src = img.dataset.src
|
|
})
|
|
})
|
|
|
|
+ //本地模式,自动登录
|
|
|
|
+ if (config.localLogin) {
|
|
|
|
+ loading.value = true
|
|
|
|
+ loginLoading.value = true
|
|
|
|
+ formValue.value.username = 'admin'
|
|
|
|
+ formValue.value.password = 'admin'
|
|
|
|
+ formValidateClick()
|
|
|
|
+ }
|
|
})
|
|
})
|
|
|
|
|
|
//表单
|
|
//表单
|
|
@@ -94,6 +104,7 @@ const formValidateClick = async () => {
|
|
window?.$message?.success('登录成功')
|
|
window?.$message?.success('登录成功')
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
loading.value = false
|
|
loading.value = false
|
|
|
|
+ loginLoading.value = false
|
|
router.push({ name: store.home })
|
|
router.push({ name: store.home })
|
|
}, 1500)
|
|
}, 1500)
|
|
}
|
|
}
|