App.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <script setup lang="ts">
  2. import { onLaunch } from '@dcloudio/uni-app'
  3. import { useAuthStore } from './store/auth'
  4. import { configTheme } from './components/theme/ThemeDefine';
  5. import { RequestApiConfig } from '@imengyu/imengyu-utils';
  6. import ApiCofig from './common/config/ApiCofig';
  7. const authStore = useAuthStore();
  8. onLaunch(() => {
  9. console.log('App Launch');
  10. uni.loadFontFace({
  11. global: true,
  12. family: "SongtiSCBlack",
  13. source: 'url("https://mncdn.wenlvti.net/assets/fonts/STSongti-SC-Black.woff")',
  14. });
  15. uni.loadFontFace({
  16. global: true,
  17. family: "HUNdin1451",
  18. source: 'url("https://mncdn.wenlvti.net/app_static/minnan/fonts/HUN-din1451.woff")',
  19. });
  20. authStore.loadLoginState();
  21. })
  22. RequestApiConfig.setConfig({
  23. ...RequestApiConfig.getConfig(),
  24. BaseUrl: ApiCofig.serverProd,
  25. })
  26. configTheme(false, (theme, darkTheme) => {
  27. theme.colorConfigs.default.primary = '#d9492e';
  28. theme.colorConfigs.pressed.primary = '#882d1d';
  29. theme.colorConfigs.background.primary = '#ffcfc6';
  30. theme.colorConfigs.background.page = '#f6f2e7';
  31. return [theme, darkTheme];
  32. });
  33. </script>
  34. <style lang="scss">
  35. @use "@/common/scss/fonts.scss" as *;
  36. @use "@/common/scss/common.scss" as *;
  37. @use "@/common/scss/global/base.scss" as *;
  38. @use "@/components/index.scss" as *;
  39. </style>