App.vue 875 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <script>
  2. export default {
  3. globalData: {
  4. isLogin: false
  5. },
  6. async onLaunch(options) {
  7. console.log('-->data', options)
  8. console.log('App Launch')
  9. const path = options.path ? '/' + options.path : '/pages/index/index'
  10. const query = options.query
  11. if (this.$api.user.isLogin()) {
  12. await this.$api.user.info().then(res => {
  13. this.$store.dispatch('user/info', res.data)
  14. })
  15. } else {
  16. uni.reLaunch({
  17. url: '/pages/login?path=' + path + '&query=' + encodeURI(JSON.stringify(query))
  18. })
  19. }
  20. },
  21. onShow() {
  22. console.log('App Show')
  23. },
  24. onHide() {
  25. console.log('App Hide')
  26. }
  27. }
  28. </script>
  29. <style lang="scss">
  30. /*每个页面公共css */
  31. @import "@/uni_modules/uview-ui/index.scss";
  32. @import '@/static/css/flex.scss';
  33. @import '@/static/css/common.scss';
  34. @import '@/static/css/iconfont.css';
  35. </style>