index.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. // pages/promoter-order/index.js
  2. import { spreadOrder } from '../../api/user.js'
  3. const app = getApp()
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. parameter: {
  10. navbar: '1',
  11. return: '1',
  12. title: '推广人订单',
  13. color: true,
  14. class: '0'
  15. },
  16. loading: false, //是否加载中
  17. loadend: false, //是否加载完毕
  18. loadTitle: '加载更多', //提示语
  19. page: 1,
  20. limit: 5,
  21. recordList: [],
  22. recordCount: 0
  23. },
  24. /**
  25. * 生命周期函数--监听页面加载
  26. */
  27. onLoad: function (options) {},
  28. /**
  29. * 生命周期函数--监听页面初次渲染完成
  30. */
  31. onReady: function () {},
  32. /**
  33. * 生命周期函数--监听页面显示
  34. */
  35. onShow: function () {
  36. this.getRecordOrderList()
  37. },
  38. getRecordOrderList: function () {
  39. var that = this
  40. if (that.data.loadend) return
  41. if (that.data.loading) return
  42. that.setData({
  43. loading: true,
  44. loadTitle: ''
  45. })
  46. var page = that.data.page
  47. var limit = that.data.limit
  48. spreadOrder({
  49. page: page,
  50. limit: limit
  51. })
  52. .then(res => {
  53. var list = res.data.list || []
  54. var loadend = list.length < that.data.limit
  55. var recordList = that.data.recordList
  56. recordList = recordList.concat(res.data.list)
  57. that.setData({
  58. recordList: recordList,
  59. loadend: loadend,
  60. loading: false,
  61. loadTitle: loadend ? '我也是有底线的' : '加载更多',
  62. page: that.data.page + 1,
  63. recordCount: res.data.count
  64. })
  65. })
  66. .catch(function () {
  67. that.setData({
  68. loading: false,
  69. loadTitle: '加载更多'
  70. })
  71. })
  72. },
  73. /**
  74. * 生命周期函数--监听页面隐藏
  75. */
  76. onHide: function () {},
  77. /**
  78. * 生命周期函数--监听页面卸载
  79. */
  80. onUnload: function () {},
  81. /**
  82. * 页面相关事件处理函数--监听用户下拉动作
  83. */
  84. onPullDownRefresh: function () {},
  85. /**
  86. * 页面上拉触底事件的处理函数
  87. */
  88. onReachBottom: function () {
  89. this.getRecordOrderList()
  90. },
  91. /**
  92. * 用户点击右上角分享
  93. */
  94. onShareAppMessage: function () {}
  95. })