App.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <template>
  2. <ConfigProvider :locale="zhCN" :transformCellText="transformCellText" v-bind="lockOn">
  3. <router-view />
  4. </ConfigProvider>
  5. </template>
  6. <script lang="ts">
  7. import { defineComponent } from 'vue';
  8. import { ConfigProvider } from 'ant-design-vue';
  9. import { createBreakpointListen } from '/@/hooks/event/useBreakpoint';
  10. import zhCN from 'ant-design-vue/es/locale/zh_CN';
  11. import moment from 'moment';
  12. import 'moment/locale/zh-cn';
  13. import axios from 'axios';
  14. import { useConfigProvider, useInitAppConfigStore, useListenerNetWork } from './useApp';
  15. import { useLockPage } from '/@/hooks/web/useLockPage';
  16. moment.locale('zh-cn');
  17. export default defineComponent({
  18. name: 'App',
  19. components: { ConfigProvider },
  20. setup() {
  21. useInitAppConfigStore();
  22. useListenerNetWork();
  23. createBreakpointListen();
  24. const { transformCellText } = useConfigProvider();
  25. const { on: lockOn } = useLockPage();
  26. axios.get('/api/users?page=2');
  27. return {
  28. transformCellText,
  29. zhCN,
  30. lockOn,
  31. };
  32. },
  33. });
  34. </script>