App.vue 871 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <template>
  2. <router-view />
  3. </template>
  4. <script lang="ts" setup>
  5. import { onBeforeMount } from 'vue';
  6. import { useUser } from './services/user';
  7. import { changeTheme, registerTheme } from './services/echarts';
  8. // import { useEnterprise } from './services/enterprise';
  9. import { switchTheme } from './services/theme';
  10. const { getUser } = useUser();
  11. // const { getEnterprise } = useEnterprise();
  12. onBeforeMount(() => {
  13. // getEnterprise();
  14. setTimeout(() => {
  15. if (!location.href.includes('env-area')) {
  16. registerTheme();
  17. }
  18. // changeTheme('le-dark');
  19. let theme = localStorage.getItem('le-theme');
  20. if(theme === 'light') {
  21. setTimeout(() => {
  22. switchTheme(theme);
  23. }, 3000);
  24. }else{
  25. changeTheme('le-dark');
  26. }
  27. });
  28. setTimeout(() => {
  29. getUser();
  30. }, 1000);
  31. });
  32. </script>
  33. <style lang="postcss" scoped></style>