index.js 1.8 KB

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