index.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. const _Http = getApp().globalData.http,
  2. getHeight = require("../../utils/getRheRemainingHeight");
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. listHeight: null,
  9. list: [],
  10. "content": {
  11. pageNumber: 1,
  12. pageTotal: 1,
  13. pageSize: 20,
  14. "where": {
  15. "condition": ""
  16. }
  17. }
  18. },
  19. /**
  20. * 生命周期函数--监听页面加载
  21. */
  22. onLoad(options) {
  23. this.getList()
  24. },
  25. getList(init = false) {
  26. //init 用于初始化分页
  27. if (init.detail != undefined) init = init.detail;
  28. if (init) this.setData({
  29. ['content.pageNumber']: 1
  30. })
  31. if (this.data.content.pageNumber > this.data.content.pageTotal) return;
  32. _Http.basic({
  33. "id": 20220906154403,
  34. "version": 1,
  35. content: this.data.content
  36. }).then(res => {
  37. console.log(res)
  38. this.selectComponent('#ListBox').RefreshToComplete();
  39. this.setData({
  40. 'content.pageNumber': res.pageNumber + 1,
  41. 'content.pageTotal': res.pageTotal,
  42. list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data)
  43. })
  44. })
  45. },
  46. /**
  47. * 生命周期函数--监听页面初次渲染完成
  48. */
  49. onReady() {
  50. getHeight.getHeight('#placeholder', this).then(res => this.setData({
  51. listHeight: res
  52. }));
  53. },
  54. /**
  55. * 生命周期函数--监听页面显示
  56. */
  57. onShow() {
  58. },
  59. /**
  60. * 生命周期函数--监听页面隐藏
  61. */
  62. onHide() {
  63. },
  64. /**
  65. * 生命周期函数--监听页面卸载
  66. */
  67. onUnload() {
  68. },
  69. /**
  70. * 页面相关事件处理函数--监听用户下拉动作
  71. */
  72. onPullDownRefresh() {
  73. },
  74. /**
  75. * 页面上拉触底事件的处理函数
  76. */
  77. onReachBottom() {
  78. },
  79. /**
  80. * 用户点击右上角分享
  81. */
  82. onShareAppMessage() {
  83. }
  84. })