32 lines
821 B
Vue
32 lines
821 B
Vue
<template>
|
|
<el-config-provider :locale="elLocale">
|
|
<ele-config-provider
|
|
:locale="eleLocale"
|
|
:table="tableConfig"
|
|
:map-key="MAP_KEY"
|
|
:license="LICENSE_CODE"
|
|
>
|
|
<ele-app>
|
|
<router-view />
|
|
</ele-app>
|
|
</ele-config-provider>
|
|
</el-config-provider>
|
|
</template>
|
|
|
|
<script lang="ts" setup>
|
|
import { MAP_KEY, LICENSE_CODE } from '@/config/setting';
|
|
import { useGlobalConfig } from '@/config/use-global-config';
|
|
import { useThemeStore } from '@/store/modules/theme';
|
|
import { useLocale } from '@/i18n/use-locale';
|
|
|
|
/** 组件全局配置 */
|
|
const { tableConfig } = useGlobalConfig();
|
|
|
|
/** 恢复缓存主题 */
|
|
const themeStore = useThemeStore();
|
|
themeStore.recoverTheme();
|
|
|
|
/** 国际化配置 */
|
|
const { elLocale, eleLocale } = useLocale();
|
|
</script>
|