| | |
| | | <template> |
| | | <!-- <transition name="fade" mode="out-in">--> |
| | | <!-- <keep-alive :exclude="excludeList">--> |
| | | <!-- <router-view v-if="!$route.meta.iskeepAlive" :key="$route.path"></router-view>--> |
| | | <!-- </keep-alive>--> |
| | | <!-- </transition>--> |
| | | <!-- <router-view v-if="!$route.meta.iskeepAlive" v-slot="{ Component }">--> |
| | | <!-- <transition name="fade" mode="in-out">--> |
| | | <!-- <keep-alive :exclude="excludeList" :include="includeList">--> |
| | | <!-- <components :is="Component" :key="$route.id"></components>--> |
| | | <!-- </keep-alive>--> |
| | | <!-- </transition>--> |
| | | <!-- </router-view>--> |
| | | <el-config-provider :size="getGlobalComponentSize" :locale="i18nLocale"> |
| | | <router-view v-show="themeConfig.lockScreenTime > 1" /> |
| | | <LockScreen v-if="themeConfig.isLockScreen" /> |
| | |
| | | const storesThemeConfig = useThemeConfig(); |
| | | const { themeConfig } = storeToRefs(storesThemeConfig); |
| | | const state = reactive({ |
| | | i18nLocale: null |
| | | i18nLocale: null, |
| | | excludeList: ['a-e'], |
| | | includeList: [] |
| | | }); |
| | | |
| | | // 获取全局组件大小 |
| | |
| | | proxy.mittBus.on('getI18nConfig', (locale: string) => { |
| | | (state.i18nLocale as string | null) = locale; |
| | | }); |
| | | // 获取缓存中的布局配置 |
| | | // 获取缓存中的布局配置; |
| | | if (Local.get('themeConfig')) { |
| | | storesThemeConfig.setThemeConfig(Local.get('themeConfig')); |
| | | storesThemeConfig.setThemeConfig(themeConfig.value); |
| | | // storesThemeConfig.setThemeConfig(Local.get('themeConfig')); |
| | | document.documentElement.style.cssText = Local.get('themeConfigStyle'); |
| | | } |
| | | // 获取缓存中的全屏配置 |