App.vue 927 B

12345678910111213141516171819202122232425262728293031323334
  1. <script setup lang="ts">
  2. import { onLaunch, onShow, onHide } from '@dcloudio/uni-app';
  3. import { useAuthStore } from '@/store/modules/auth';
  4. import { autoLogin } from '@/utils/routeGuard';
  5. import { useInfoStore } from '@/store';
  6. const infoStore = useInfoStore();
  7. onLaunch(async () => {
  8. console.log('App Launch');
  9. infoStore?.setNavConfig('default'); // 或 'custom',根据需要设置默认导航配置
  10. // 应用启动时检查登录状态
  11. try {
  12. // await autoLogin();
  13. } catch (error) {
  14. console.error('Auto login check failed:', error);
  15. }
  16. });
  17. onShow(() => {
  18. console.log('App Show');
  19. });
  20. onHide(() => {
  21. console.log('App Hide');
  22. });
  23. </script>
  24. <style lang="scss">
  25. @import 'uview-plus/index.scss';
  26. @import '@/assets/styles/public.scss';
  27. @import '@/assets/styles/uview-plus.scss';
  28. // 设置背景色
  29. page {
  30. background-color: #f7f7f7;
  31. }
  32. </style>