App.vue 874 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <script setup>
  2. import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'
  3. import {
  4. store
  5. } from '@/store/index.js'
  6. onLaunch(() => {
  7. console.log('App Launch')
  8. // 尝试去获取本地的 token 和用户信息,填充到 store 中
  9. if(!store.token) {
  10. let token = uni.getStorageSync('token')
  11. if(token) {
  12. store.setToken(token)
  13. let userStr = uni.getStorageSync('userInfo')
  14. if(userStr) {
  15. let userInfo = JSON.parse(userStr)
  16. if(userInfo.userId) {
  17. store.setUserInfo(userInfo)
  18. }
  19. }
  20. }
  21. }
  22. })
  23. onShow(() => {
  24. console.log('App Show');
  25. })
  26. onHide(() => {
  27. console.log('App Hide');
  28. })
  29. </script>
  30. <style lang="scss">
  31. @import "@/uni_modules/uview-plus/index.scss";
  32. @import "@/static/css/mystyle.css";
  33. @import '@/static/css/common.scss';
  34. /*每个页面公共css */
  35. page{
  36. background: #F5F6FA;
  37. height: 100%;
  38. }
  39. </style>