App.vue 667 B

123456789101112131415161718192021222324
  1. <template>
  2. <el-config-provider :locale="locale" namespace="el" size="small">
  3. <router-view />
  4. </el-config-provider>
  5. </template>
  6. <script setup lang="ts">
  7. import { setToken } from '@/utils/auth'
  8. import { useAppStore } from '@/store/app'
  9. import zhCn from 'element-plus/lib/locale/lang/zh-cn'
  10. let locale = $ref(zhCn) //中文
  11. // import en from 'element-plus/lib/locale/lang/en'
  12. // let locale = $ref(en) //english
  13. const appStore = useAppStore()
  14. const settings = computed(() => {
  15. return appStore.settings
  16. })
  17. onBeforeMount(() => {
  18. //set tmp token when setting isNeedLogin false
  19. if (!settings.value.isNeedLogin) setToken(settings.value.tmpToken)
  20. })
  21. </script>