Files
lingji-work-fe/src/App.vue

37 lines
833 B
Vue
Raw Normal View History

2025-06-16 14:42:26 +08:00
<template>
<a-config-provider :locale="zhCN" size="small" :theme="redTheme">
2025-06-17 11:18:39 +08:00
<router-view v-if="$route.path === '/login'" />
<LayoutBasic v-else />
2025-06-16 14:42:26 +08:00
</a-config-provider>
</template>
<script setup lang="ts">
import { useUserStore } from '@/stores';
2025-06-16 14:42:26 +08:00
import zhCN from '@arco-design/web-vue/es/locale/lang/zh-cn';
const store = useUserStore();
const redTheme = {
token: {
colorPrimary: '#6d4cfe', // 主色
colorLink: '#f5222d', // 链接色
},
};
const init = () => {
const { isLogin, fetchUserInfo } = store;
if (isLogin) {
fetchUserInfo();
}
};
2025-06-16 14:42:26 +08:00
onMounted(() => {
init();
2025-06-16 14:42:26 +08:00
// 监听全局未处理错误
window.addEventListener('unhandledrejection', (event) => {
event.preventDefault();
console.log(event);
console.error(`发现catch报错${event.reason}`);
});
});
</script>