App.vue 597 B

12345678910111213141516171819202122
  1. <template>
  2. <el-config-provider :locale="zhCn" :size="assemblySize" :button="buttonConfig">
  3. <router-view />
  4. </el-config-provider>
  5. </template>
  6. <script setup lang="ts">
  7. import zhCn from 'element-plus/es/locale/lang/zh-cn'
  8. import { useTheme } from '@/utils/useTheme'
  9. import { useGlobalStore } from '@/stores/modules/global'
  10. // init theme
  11. const { initTheme } = useTheme()
  12. initTheme()
  13. // element assemblySize
  14. const globalStore = useGlobalStore()
  15. const assemblySize = computed(() => globalStore.assemblySize)
  16. // element button config
  17. const buttonConfig = { autoInsertSpace: false }
  18. </script>