index.js 2.1 KB

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