quantity_rank.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. // pages/competition/competition.js
  2. const app = getApp()
  3. const util = require('../../utils/util.js');
  4. const APIClient = require('../../utils/APIClient.js');
  5. const login = require('../../utils/loginSchedule.js');
  6. Page({
  7. /**
  8. * 页面的初始数据
  9. */
  10. data: {
  11. friendsData: {},
  12. friendsThreeData: {},
  13. myData: {},
  14. height: ''
  15. },
  16. /**
  17. * 生命周期函数--监听页面加载
  18. */
  19. onLoad: function (options) {
  20. wx.setNavigationBarTitle({
  21. title: '荣誉榜'
  22. })
  23. },
  24. /**
  25. * 生命周期函数--监听页面初次渲染完成
  26. */
  27. onReady: function () {
  28. },
  29. /**
  30. * 生命周期函数--监听页面显示
  31. */
  32. onShow: function () {
  33. //登录页信息
  34. login.getOpenidSessionKey(res => {
  35. APIClient.getFriendSchedule('wx/friendsRank/question', {
  36. uid: res.data.data.uid
  37. }).success(res => {
  38. console.log(res)
  39. this.setData({
  40. friendsThreeData: util.topThree(res.data.data.rankVoList),
  41. friendsData: res.data.data.rankVoList.slice(3,),
  42. myData: res.data.data
  43. })
  44. const length = this.data.friendsData.length;
  45. if(length > 7){
  46. this.setData({
  47. height: 560
  48. })
  49. }
  50. })
  51. }, function() {
  52. wx.showModal({
  53. title: '提示',
  54. content: '需要获取您的公开信息(昵称、头像等),请从小程序列表删除小学王者班后再次扫码进入,允许授权后可正常使用',
  55. showCancel: false,
  56. success: function (res) {
  57. if (res.confirm) {
  58. console.log('用户点击确定')
  59. } else if (res.cancel) {
  60. console.log('用户点击取消')
  61. }
  62. }
  63. })
  64. });
  65. },
  66. /**
  67. * 生命周期函数--监听页面隐藏
  68. */
  69. onHide: function () {
  70. },
  71. /**
  72. * 生命周期函数--监听页面卸载
  73. */
  74. onUnload: function () {
  75. },
  76. /**
  77. * 页面相关事件处理函数--监听用户下拉动作
  78. */
  79. onPullDownRefresh: function () {
  80. },
  81. /**
  82. * 页面上拉触底事件的处理函数
  83. */
  84. onReachBottom: function () {
  85. },
  86. /**
  87. * 用户点击右上角分享
  88. */
  89. onShareAppMessage: function () {
  90. }
  91. })