App.vue 1.3 KB

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