App.vue 2.9 KB

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