Files
xj-screen/src/App.vue
T
2024-11-14 14:47:48 +08:00

38 lines
1.2 KiB
Vue

<template>
<a-config-provider :locale="locle">
<router-view />
</a-config-provider>
</template>
<script setup lang="ts">
import zhCN from 'ant-design-vue/es/locale/zh_CN';
import dayjs from 'dayjs';
import 'dayjs/locale/zh-cn';
import { onMounted } from 'vue';
import { getEmergencyCenterApi } from '/@/api/user.ts';
import { useUserStore } from '/@/store/modules/user.ts';
import { useRouter } from 'vue-router';
import { getBaseLogin } from '/@/enum/pageEnum.ts';
dayjs.locale('zh-cn');
const locle = zhCN;
const userStore = useUserStore();
const router = useRouter();
onMounted(async () => {
try {
if (userStore.getToken && getBaseLogin() === '/centralScreenLogin') {
const { result } = await getEmergencyCenterApi();
if (result?.screenPath) {
router.replace(result?.screenPath);
} else {
router.replace('centralScreen');
}
userStore.setCenterInfo(result);
}
} catch (e) {}
});
</script>
<style lang="less" src="./assets/less/index.less"></style>
<style src="./assets/theme/theme.css"></style>