提交 408c7c72 authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 40e3ffa1
<script setup>
import { useHead } from '@unhead/vue'
import { useUserStore } from '@/stores/user'
import { useAppConfig } from '@/composables/useAppConfig'
const appConfig = useAppConfig()
const userStore = useUserStore()
const appConfig = computed(() => useAppConfig(userStore.user?.mobile))
useHead({
title: appConfig.title,
useHead(() => ({
title: appConfig.value.title,
link: [
{
rel: 'icon',
key: 'favicon',
href: appConfig.favicon || '/images/favicon.ico',
href: appConfig.value.favicon || '/images/favicon.ico',
},
],
})
}))
const className = computed(() => {
return `system-${appConfig.system || 'default'}`
return `system-${appConfig.value.system || 'default'}`
})
</script>
......
......@@ -9,7 +9,8 @@ import { useUserStore } from '@/stores/user'
import { useMenuStore } from '@/stores/menu'
import { useAppConfig } from '@/composables/useAppConfig'
import { urls } from '@/utils/env'
const appConfig = useAppConfig()
const userStore = useUserStore()
const appConfig = computed(() => useAppConfig(userStore.user?.mobile))
const route = useRoute()
const router = useRouter()
......@@ -17,13 +18,12 @@ const mobileMenuVisible = ref(false)
const toggleMobileMenu = () => { mobileMenuVisible.value = !mobileMenuVisible.value }
const closeMobileMenu = () => { mobileMenuVisible.value = false }
const userStore = useUserStore()
const userInfo = userStore.user
const menuStore = useMenuStore()
const menus = $computed(() => {
// 大赛系统隐藏学生端、教师端的菜单
if (appConfig.system === 'game' && userStore.role?.id !== 6) {
if (appConfig.value.system === 'game' && userStore.role?.id !== 6) {
return []
} else {
return menuStore.menus
......@@ -46,7 +46,7 @@ const defaultActive = computed(() => {
})
const logout = async () => {
await userStore.logout()
location.href = `${appConfig.loginURL || urls.login}?rd=${encodeURIComponent(location.origin)}`
location.href = `${appConfig.value.loginURL || urls.login}?rd=${encodeURIComponent(location.origin)}`
}
function isUrl(path: string) {
......
......@@ -40,13 +40,11 @@ export const useUserStore = defineStore('user', {
this.project = project
this.roles = roles
this.permissions = permissions
localStorage.setItem('user', JSON.stringify(info))
await useMapStore().getMapList()
},
async logout() {
await logout()
this.user = null
localStorage.removeItem('user')
},
},
})
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论