App.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <script>
  2. import { mapMutations, mapActions, mapGetters } from 'vuex'
  3. import { setTimeout } from 'timers'
  4. import { wxLoginFn } from '@/utils/auth'
  5. export default {
  6. // 全端,数据共享,还可以解决页面初始化模板访问不到值得问题
  7. // 有坑 分包里的页面访问不到
  8. globalData: {
  9. },
  10. onLaunch() {
  11. uni.setStorageSync('source', 'mobile')
  12. // this.getAllOptions()
  13. wxLoginFn()
  14. // #ifdef MP-WEIXIN
  15. // wxLoginFn()
  16. // #endif
  17. },
  18. onShow() {
  19. // this.isLogin()
  20. },
  21. onHide() {
  22. },
  23. onError(err) {
  24. console.error(err, '错误捕获')
  25. },
  26. methods: {
  27. isLogin() {
  28. let token = uni.getStorageSync('token')
  29. if (!token) {
  30. uni.reLaunch({
  31. url: '/pages/page/login/index'
  32. })
  33. }
  34. }
  35. // ...mapMutations(['setLoginInfo'])
  36. // #ifdef MP-WEIXIN
  37. // wxLogin() {
  38. // uni.login({
  39. // provider: 'weixin',
  40. // success: res => {
  41. // uni.setStorageSync('code', res.code)
  42. // console.log(res.code, 'res.code')
  43. // postWxCode({ code: res.code }).then(subRes => {
  44. // const { openid, session_key, unionid } = subRes.data
  45. // this.setLoginInfo({
  46. // openid,
  47. // session_key,
  48. // unionid
  49. // })
  50. // })
  51. // }
  52. // })
  53. // }
  54. // #endif
  55. }
  56. }
  57. </script>
  58. <style lang="scss">
  59. //没有scss变量方法的,主要引入 这样打包的时候就不会所以的组件都打包进去
  60. @import './static/iconfont/iconfont.css';
  61. @import './static/css/uni2.css';
  62. @import './static/css/base.scss';
  63. @import './static/css/common.scss';
  64. @import './static/css/reset.scss';
  65. page {
  66. height: 100%;
  67. }
  68. </style>