1
0
mirror of https://github.com/zclzone/vue-naive-admin.git synced 2026-01-23 08:00:22 +08:00

style: lint

This commit is contained in:
zclzone
2024-06-06 18:05:36 +08:00
parent 98f9d5893a
commit a67510fe34
72 changed files with 542 additions and 389 deletions

View File

@@ -12,12 +12,12 @@
class="m-auto max-w-700 min-w-345 f-c-c rounded-8 bg-opacity-20 bg-cover p-12 card-shadow auto-bg"
>
<div class="hidden w-380 px-20 py-35 md:block">
<img src="@/assets/images/login_banner.webp" class="w-full" alt="login_banner" />
<img src="@/assets/images/login_banner.webp" class="w-full" alt="login_banner">
</div>
<div class="w-320 flex-col px-20 py-32">
<h2 class="f-c-c text-24 text-#6a6a6a font-normal">
<img src="@/assets/images/logo.png" class="mr-12 h-50" />
<img src="@/assets/images/logo.png" class="mr-12 h-50">
{{ title }}
</h2>
<n-input
@@ -64,7 +64,7 @@
height="40"
class="ml-12 w-80 cursor-pointer"
@click="initCaptcha"
/>
>
</div>
<n-checkbox
@@ -101,9 +101,9 @@
</template>
<script setup>
import { throttle, lStorage } from '@/utils'
import { useStorage } from '@vueuse/core'
import api from './api'
import { lStorage, throttle } from '@/utils'
import { useAuthStore } from '@/store'
const authStore = useAuthStore()
@@ -118,7 +118,7 @@ const loginInfo = ref({
const captchaUrl = ref('')
const initCaptcha = throttle(() => {
captchaUrl.value = import.meta.env.VITE_AXIOS_BASE_URL + '/auth/captcha?' + Date.now()
captchaUrl.value = `${import.meta.env.VITE_AXIOS_BASE_URL}/auth/captcha?${Date.now()}`
}, 500)
const localLoginInfo = lStorage.get('loginInfo')
@@ -138,19 +138,23 @@ const isRemember = useStorage('isRemember', true)
const loading = ref(false)
async function handleLogin(isQuick) {
const { username, password, captcha } = loginInfo.value
if (!username || !password) return $message.warning('请输入用户名和密码')
if (!isQuick && !captcha) return $message.warning('请输入验证码')
if (!username || !password)
return $message.warning('请输入用户名和密码')
if (!isQuick && !captcha)
return $message.warning('请输入验证码')
try {
loading.value = true
$message.loading('正在验证,请稍后...', { key: 'login' })
const { data } = await api.login({ username, password: password.toString(), captcha, isQuick })
if (isRemember.value) {
lStorage.set('loginInfo', { username, password })
} else {
}
else {
lStorage.remove('loginInfo')
}
onLoginSuccess(data)
} catch (error) {
}
catch (error) {
// 10003为验证码错误专属业务码
if (error?.code === 10003) {
// 为防止爆破,验证码错误则刷新验证码
@@ -171,10 +175,12 @@ async function onLoginSuccess(data = {}) {
const path = route.query.redirect
delete route.query.redirect
router.push({ path, query: route.query })
} else {
}
else {
router.push('/')
}
} catch (error) {
}
catch (error) {
console.error(error)
$message.destroy('login')
}