Vben
2021-03-16 3732016062ca586c7d7ad7aa5e479c423be77871
提交 | 用户 | age
2f6253 1 <template>
f6cef1 2   <ConfigProvider v-bind="lockEvent" :locale="getAntdLocale">
74e62c 3     <AppProvider>
4d7001 4       <RouterView />
74e62c 5     </AppProvider>
2f6253 6   </ConfigProvider>
7 </template>
8
9 <script lang="ts">
10   import { defineComponent } from 'vue';
11   import { ConfigProvider } from 'ant-design-vue';
581007 12   import { AppProvider } from '/@/components/Application';
2f6253 13
eba557 14   import { initAppConfigStore } from '/@/logics/initAppConfig';
70fba7 15
737b1b 16   import { useLockPage } from '/@/hooks/web/useLockPage';
99ac30 17   import { useLocale } from '/@/locales/useLocale';
74e62c 18
2f6253 19   export default defineComponent({
34c09f 20     name: 'App',
74e62c 21     components: { ConfigProvider, AppProvider },
2f6253 22     setup() {
ca4f1a 23       // support Multi-language
f6cef1 24       const { getAntdLocale } = useLocale();
99ac30 25
46e087 26       // Initialize vuex internal system configuration
V 27       initAppConfigStore();
be3a3e 28
46e087 29       // Create a lock screen monitor
V 30       const lockEvent = useLockPage();
737b1b 31
f6cef1 32       return { getAntdLocale, lockEvent };
2f6253 33     },
34   });
35 </script>