rank.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. // pages/rank/rank.js
  2. const app = getApp();
  3. var host = app.globalData.host;
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. datas: {},
  10. userInfo: {}
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad() {
  16. wx.showNavigationBarLoading()
  17. /**获取token */
  18. wx.getStorage({
  19. key: 'userInfo',
  20. success: res => {
  21. if (res.data) {
  22. this.setData({
  23. userInfo: res.data
  24. })
  25. this.getData();
  26. this.getuser()
  27. } else {
  28. wx.switchTab({
  29. url: '../user/user',
  30. })
  31. }
  32. },
  33. fail: error => {
  34. //跳转到登陆页面
  35. wx.switchTab({
  36. url: '../user/user',
  37. })
  38. }
  39. })
  40. },
  41. onShow() {
  42. if (!this.data.userInfo.token) {
  43. this.onLoad()
  44. } else {
  45. wx.showNavigationBarLoading()
  46. this.getData()
  47. this.getuser()
  48. }
  49. },
  50. getuser() {
  51. wx.request({
  52. url: host + '/api/wx/authinfo',
  53. header: {
  54. 'Authorization': this.data.userInfo.token
  55. },
  56. success: res => {
  57. if (res.data.data.need_fill) {
  58. wx.switchTab({
  59. url: '../user/user',
  60. })
  61. }
  62. }
  63. })
  64. },
  65. getData() {
  66. wx.request({
  67. url: host + '/api/wx/group/rank/list',
  68. header: {
  69. 'Authorization': this.data.userInfo.token
  70. },
  71. success: res => {
  72. console.log(res)
  73. this.setData({
  74. datas: res.data.data
  75. })
  76. wx.setNavigationBarTitle({
  77. title: res.data.data.match.name,
  78. })
  79. wx.hideNavigationBarLoading()
  80. },
  81. fail: error => {
  82. //跳转到登陆页面
  83. wx.switchTab({
  84. url: '../user/user',
  85. })
  86. }
  87. })
  88. },
  89. /**
  90. * 生命周期函数--监听页面初次渲染完成
  91. */
  92. onReady: function () {
  93. },
  94. /**
  95. * 生命周期函数--监听页面显示
  96. */
  97. /**
  98. * 生命周期函数--监听页面隐藏
  99. */
  100. onHide: function () {
  101. },
  102. /**
  103. * 生命周期函数--监听页面卸载
  104. */
  105. onUnload: function () {
  106. },
  107. /**
  108. * 页面相关事件处理函数--监听用户下拉动作
  109. */
  110. onPullDownRefresh: function () {
  111. },
  112. /**
  113. * 页面上拉触底事件的处理函数
  114. */
  115. onReachBottom: function () {
  116. },
  117. /**
  118. * 用户点击右上角分享
  119. */
  120. onShareAppMessage: function () {
  121. }
  122. })