App.vue 745 B

1234567891011121314151617181920212223242526272829303132
  1. <script setup>
  2. import { onLaunch, onShow, onHide } from '@dcloudio/uni-app';
  3. import { useUserStore } from '@/store/modules/user';
  4. const userStore = useUserStore();
  5. onLaunch(async (options) => {
  6. console.log('App Launch');
  7. // 未登录时仅引导到登录页;如果当前启动携带 `code`(企业微信免登回调),让登录页自行处理
  8. if (!userStore.token) {
  9. const launchCode = options?.query?.code;
  10. if (!launchCode) {
  11. uni.reLaunch({ url: '/pages/login/index' });
  12. }
  13. }
  14. });
  15. onShow(() => {
  16. console.log('App Show');
  17. });
  18. onHide(() => {
  19. console.log('App Hide');
  20. });
  21. </script>
  22. <style lang="scss">
  23. /*每个页面公共css */
  24. @import "@/styles/global.scss";
  25. @import "@/styles/business.scss";
  26. </style>