index.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import {
  2. getRankingData,
  3. } from '~/api/global'
  4. import {
  5. getInviteList
  6. } from '~/api/user'
  7. Page({
  8. /**
  9. * 页面的初始数据
  10. */
  11. data: {
  12. userInfo: {},
  13. ranking: '',
  14. userList: [],
  15. inviteList: []
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. async onLoad(options) {
  21. wx.setNavigationBarColor({
  22. frontColor: '#ffffff',
  23. backgroundColor: '#2DCE66'
  24. })
  25. this.setData({
  26. userInfo: getApp().globalData.userInfo
  27. })
  28. this.getRankingData(2)
  29. let {
  30. list
  31. } = await getInviteList({
  32. pageSize: 9999
  33. })
  34. this.setData({
  35. inviteList: list
  36. })
  37. },
  38. async getRankingData(id) {
  39. let {
  40. ranking,
  41. userList,
  42. title,
  43. } = await getRankingData(id)
  44. wx.setNavigationBarTitle({
  45. title
  46. })
  47. this.setData({
  48. ranking,
  49. userList,
  50. })
  51. },
  52. jumpIndex() {
  53. wx.switchTab({
  54. url: '/pages/index/index',
  55. })
  56. },
  57. jumpUserInfo({
  58. currentTarget
  59. }) {
  60. if (!currentTarget.dataset.uid) {
  61. return
  62. }
  63. /* wx.navigateTo({
  64. url: `/pages/personal/index?uid=${currentTarget.dataset.uid}&type=${this.data.rankingType==4?'pk':'user'}`,
  65. }) */
  66. },
  67. showTranscript() {
  68. this.selectComponent("#popUp").showModal()
  69. },
  70. closeTranscript() {
  71. this.selectComponent("#popUp").hideModal()
  72. },
  73. onShareAppMessage() {
  74. return {
  75. title: '这个小程序太赞了!孩子朗读能力蹭蹭上涨,推荐你试试!',
  76. path: `/pages/index/index?uid=${wx.getStorageSync('uid')}`,
  77. imageUrl: 'http://reader-wx.ai160.com/images/reader/v3/375-300-2.jpg'
  78. }
  79. }
  80. })