score.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. const app = getApp();
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. list: [],
  8. page: 0,
  9. is_end: false,
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad: function (options) {
  15. wx.hideShareMenu();
  16. this.loadList();
  17. },
  18. /**
  19. * 获取订单数据
  20. */
  21. loadList: function () {
  22. if (!this.data.is_end) {
  23. var that = this;
  24. var page = this.data.page + 1;
  25. app.post('user/profile/scoreList', { page: page, size: 10 }, function (data) {
  26. //尾页
  27. if (data.length < 10) {
  28. that.setData({ is_end: true });
  29. }
  30. //接收数据
  31. var list = that.data.list;
  32. if (list.length == 0) {
  33. list = data;
  34. } else {
  35. for (var i = 0; i < data.length; i++) {
  36. list.push(data[i]);
  37. }
  38. }
  39. that.setData({ page: page, list: list });
  40. }, true, function () {
  41. //尾页
  42. that.setData({ is_end: true });
  43. wx.hideLoading();
  44. });
  45. }
  46. },
  47. /**
  48. * 页面相关事件处理函数--监听用户下拉动作
  49. */
  50. onPullDownRefresh: function () {
  51. this.setData({ is_end: false, page: 0, list: [] });
  52. this.loadList();
  53. wx.stopPullDownRefresh();
  54. },
  55. /**
  56. * 页面上拉触底事件的处理函数
  57. */
  58. onReachBottom: function () {
  59. this.loadList();
  60. },
  61. /**
  62. * 用户点击右上角分享
  63. */
  64. onShareAppMessage: function () {
  65. return {
  66. title: app.globalData.share_title,
  67. imageUrl: app.globalData.share_image,
  68. path: '/pages/home/home/home'
  69. }
  70. }
  71. })