App.vue 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <script>
  2. import {
  3. mapMutations,
  4. } from 'vuex';
  5. export default {
  6. methods: {
  7. ...mapMutations(['setOpenid','login','showDialog'])
  8. },
  9. onLaunch: function() {
  10. // 用户登录
  11. console.log(this.$store)
  12. let that = this;
  13. let sessionId = uni.getStorageSync('sessionId');// 用户sessinid
  14. console.log(sessionId)
  15. if(sessionId != '') {
  16. uni.checkSession({
  17. success(){
  18. console.log("登录未过期")
  19. that.setOpenid(sessionId);
  20. },
  21. fail(){
  22. console.log("jjjj")
  23. // 登录过期 重新登录
  24. uni.login({
  25. provider: 'weixin',
  26. success: function(res) {
  27. console.log(res);
  28. console.log(sessionId)
  29. // 获取code
  30. that.setOpenid("22222");
  31. // that.login();
  32. // that.showDialog(false);
  33. // 获取sessionId
  34. uni.request({
  35. url: '',
  36. data: {
  37. },
  38. success: (res) => {
  39. //this.setOpenid("dddd")
  40. }
  41. })
  42. },
  43. fail: function(res) {
  44. }
  45. })
  46. }
  47. })
  48. }else {
  49. uni.login({
  50. provider: 'weixin',
  51. success: function(res) {
  52. console.log(res);
  53. // 获取code
  54. that.setOpenid("22222");
  55. // that.login();
  56. // that.showDialog(false);
  57. // 获取sessionId
  58. uni.request({
  59. url: '',
  60. data: {
  61. },
  62. success: (res) => {
  63. //this.setOpenid("dddd")
  64. }
  65. })
  66. },
  67. fail: function(res) {
  68. }
  69. })
  70. };
  71. // 用户授全
  72. // uni.getSetting({
  73. //   success(res) {
  74. //    if (res.authSetting['scope.userInfo']) {
  75. //     console.log("已授权=====")
  76. // console.log(uni.getStorageSync('sessionId'));
  77. //     // 已经授权,可以直接调用 getUserInfo 获取头像昵称
  78. //     uni.getUserInfo({
  79. //      success(res) {
  80. // that.login(res.userInfo);
  81. // // uni.setStorage({//缓存用户登陆状态
  82. // // key: 'userInfo',
  83. // // data: res.userInfo
  84. // // })
  85. //      },
  86. //      fail(res) {
  87. //       console.log("获取用户信息失败", res)
  88. //      }
  89. //     })
  90. //    } else {
  91. // console.log("触发授权")
  92. // uni.showModal({
  93. // title: '提示',
  94. // content: '请前往授权',
  95. // success: function (res) {
  96. // if (res.confirm) {
  97. // that.showDialog(true)
  98. // } else if (res.cancel) {
  99. // uni.showToast({
  100. // title: '授权失败不能正常使用',
  101. // duration: 2000
  102. // });
  103. // }
  104. // }
  105. // });
  106. //     console.log("未授权=====")
  107. //     that.showSettingToast("请授权")
  108. //    }
  109. //   }
  110. //  })
  111. },
  112. onShow: function() {
  113. console.log('App Show')
  114. },
  115. onHide: function() {
  116. console.log('App Hide')
  117. }
  118. }
  119. </script>
  120. <style>
  121. /*每个页面公共css */
  122. @import '/wxcomponents/dist/common/index.wxss';
  123. @import '/common/uin.css';
  124. </style>