team.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. const WXAPI = require('apifm-wxapi')
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. page: 1 // 读取第几页
  8. },
  9. onLoad(e) {
  10. this.data.teamId = e.teamId
  11. this.fxTeamReport()
  12. },
  13. onShow: function () {
  14. },
  15. async fxTeamReport() {
  16. const res = await WXAPI.fxTeamReport({
  17. token: wx.getStorageSync('token'),
  18. teamId: this.data.teamId,
  19. page: this.data.page
  20. })
  21. if (res.code == 700) {
  22. if (this.data.page == 1) {
  23. this.setData({
  24. members: []
  25. })
  26. } else {
  27. wx.showToast({
  28. title: '没有更多了',
  29. icon: 'none'
  30. })
  31. }
  32. }
  33. if (res.code == 0) {
  34. if (this.data.page == 1) {
  35. this.setData({
  36. members: res.data.result
  37. })
  38. } else {
  39. this.setData({
  40. members: this.data.members.concat(res.data.result)
  41. })
  42. }
  43. }
  44. },
  45. onReachBottom: function() {
  46. this.data.page += 1
  47. this.fxTeamReport()
  48. },
  49. onPullDownRefresh: function() {
  50. this.data.page = 1
  51. this.fxTeamReport()
  52. wx.stopPullDownRefresh()
  53. },
  54. })