ruoyi-system-vue3/src/App.vue
2025-06-19 10:56:53 +08:00

34 lines
949 B
Vue

<template>
<router-view />
</template>
<script setup>
import useSettingsStore from '@/store/modules/settings'
import usePermissionStore from '@/store/modules/permission'
import { handleThemeStyle } from '@/utils/theme'
import { useRoute } from 'vue-router'
const route = useRoute()
const permissionStore = usePermissionStore()
onMounted(() => {
nextTick(() => {
// 初始化主题样式
handleThemeStyle(useSettingsStore().theme)
// 根据当前路径设置正确的Tab
const path = route.path
if (path.startsWith('/platform')) {
permissionStore.setCurrentTab('platform')
} else if (path.startsWith('/car')) {
permissionStore.setCurrentTab('car')
} else if (path.startsWith('/system')) {
permissionStore.setCurrentTab('system')
} else if (path === '/' || path === '/index') {
// 根路径默认设为platform
permissionStore.setCurrentTab('platform')
}
})
})
</script>