App.vue 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. onLaunch () {
  10. // this.getAllOptions()
  11. // 删除缓存
  12. if (process.env.NODE_ENV == "production") {
  13. uni.removeStorageSync("shopUser");
  14. }
  15. // #ifdef MP-WEIXIN
  16. // wxLoginFn()
  17. // uni.clearStorage()
  18. const extConfig = wx.getExtConfigSync ? wx.getExtConfigSync() : {};
  19. uni.setStorageSync("account", extConfig.account);
  20. // #endif
  21. // #ifdef H5
  22. // H5开发环境无法微信授权,使用固定的用户 shish 2020.4.30
  23. if (process.env.NODE_ENV == "development") {
  24. uni.setStorageSync(
  25. "token",
  26. "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImp0aSI6IjBfMTI1NDM0MzEifQ.eyJpc3MiOiJodHRwczpcL1wvYXBpLm1hbGwuaHVhbWwuY29tIiwiYXVkIjoiaHR0cHM6XC9cL2FwaS5tYWxsLmh1YW1sLmNvbSIsImp0aSI6IjBfMTI1NDM0MzEiLCJpYXQiOjE1ODgyMzAwMjgsIm5iZiI6MTU4ODIzMDAyOCwiZXhwIjoxNTk2ODcwMDI4LCJ1bmlxdWVJZCI6IjEyNTQzNDMxIiwic291cmNlSWQiOjB9.Tmw2h9pucpyctvtB--i0dg-zTcVMIJZ1PtnWTLLwEEo"
  27. );
  28. uni.setStorageSync("account", "12358");
  29. }
  30. // #endif
  31. },
  32. onHide () { },
  33. onError (err) {
  34. console.error(err, "错误捕获");
  35. },
  36. methods: {
  37. isLogin () {
  38. let token = uni.getStorageSync("token");
  39. if (!token) {
  40. uni.reLaunch({
  41. url: "/pages/page/login/index"
  42. });
  43. }
  44. }
  45. }
  46. };
  47. </script>
  48. <style lang="scss">
  49. //没有scss变量方法的,主要引入 这样打包的时候就不会所有的组件都打包进去
  50. @import "./static/iconfont/iconfont.css";
  51. @import "./static/css/uni2.css";
  52. @import "./static/css/base.scss";
  53. @import "./static/css/common.scss";
  54. @import "./static/css/reset.scss";
  55. page {
  56. height: 100%;
  57. }
  58. </style>