index.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. var util = require('../../../utils/util.js');
  2. var api = require('../../../config/api.js');
  3. var user = require('../../../services/user.js');
  4. var app = getApp();
  5. Page({
  6. data: {
  7. userInfo: {}
  8. },
  9. onLoad: function (options) {
  10. // 页面初始化 options为页面跳转所带来的参数
  11. console.log(app.globalData)
  12. },
  13. onReady: function () {
  14. },
  15. onShow: function () {
  16. let userInfo = wx.getStorageSync('userInfo');
  17. let token = wx.getStorageSync('token');
  18. // 页面显示
  19. if (userInfo && token) {
  20. app.globalData.userInfo = userInfo;
  21. app.globalData.token = token;
  22. }
  23. this.setData({
  24. userInfo: app.globalData.userInfo,
  25. });
  26. },
  27. onHide: function () {
  28. // 页面隐藏
  29. },
  30. onUnload: function () {
  31. // 页面关闭
  32. },
  33. goLogin(){
  34. user.loginByWeixin().then(res => {
  35. this.setData({
  36. userInfo: res.data.userInfo
  37. });
  38. app.globalData.userInfo = res.data.userInfo;
  39. app.globalData.token = res.data.token;
  40. }).catch((err) => {
  41. console.log(err)
  42. });
  43. },
  44. exitLogin: function () {
  45. wx.showModal({
  46. title: '',
  47. confirmColor: '#b4282d',
  48. content: '退出登录?',
  49. success: function (res) {
  50. if (res.confirm) {
  51. wx.removeStorageSync('token');
  52. wx.removeStorageSync('userInfo');
  53. wx.switchTab({
  54. url: '/pages/index/index'
  55. });
  56. }
  57. }
  58. })
  59. }
  60. })