2026-07-14 10:31:17 +08:00
|
|
|
import { defineComponent } from 'vue';
|
|
|
|
|
import { ConfigProvider } from 'ant-design-vue';
|
2026-07-24 15:57:20 +08:00
|
|
|
import zhCN from 'ant-design-vue/locale/zh_CN';
|
2026-07-14 10:31:17 +08:00
|
|
|
import { RouterView } from 'vue-router';
|
2026-07-24 15:57:20 +08:00
|
|
|
import dayjs from 'dayjs';
|
|
|
|
|
import 'dayjs/locale/zh-cn';
|
|
|
|
|
dayjs.locale('zh-cn');
|
2026-07-14 10:31:17 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根组件
|
|
|
|
|
* 通过 ConfigProvider 注入 ant-design-vue 全局配置(语言、主题色)
|
|
|
|
|
*/
|
|
|
|
|
export default defineComponent({
|
|
|
|
|
name: 'App',
|
|
|
|
|
setup() {
|
|
|
|
|
const theme = {
|
|
|
|
|
token: {
|
|
|
|
|
colorPrimary: '#1677ff',
|
2026-07-23 15:00:19 +08:00
|
|
|
borderRadius: 8,
|
2026-07-14 10:31:17 +08:00
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
return () => (
|
|
|
|
|
<ConfigProvider locale={zhCN} theme={theme}>
|
|
|
|
|
<RouterView />
|
|
|
|
|
</ConfigProvider>
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
});
|