detailed.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. // pages/detailed/detailed.js
  2. const app = getApp();
  3. const { axios } = app.globalData;
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. datalist: []
  10. },
  11. // 请求明细
  12. totalPage: 1,
  13. currentPage: 1,
  14. Request () {
  15. if (this.totalPage < this.currentPage) return false;
  16. let { datalist } = this.data, that = this;
  17. axios({
  18. url: '/option/balance_log/',
  19. method: 'get',
  20. success (res) {
  21. let { data } = res.data;
  22. datalist = [...datalist, ...data];
  23. that.currentPage++;
  24. that.setData({
  25. datalist
  26. })
  27. wx.stopPullDownRefresh();
  28. }
  29. })
  30. },
  31. /**
  32. * 生命周期函数--监听页面加载
  33. */
  34. onLoad: function (options) {
  35. wx.lxd.Ctr({
  36. // nav
  37. title: "账单明细", //标题
  38. })
  39. },
  40. /**
  41. * 生命周期函数--监听页面初次渲染完成
  42. */
  43. onReady: function () {
  44. },
  45. /**
  46. * 生命周期函数--监听页面显示
  47. */
  48. onShow: function () {
  49. this.Request();
  50. },
  51. /**
  52. * 生命周期函数--监听页面隐藏
  53. */
  54. onHide: function () {
  55. },
  56. /**
  57. * 生命周期函数--监听页面卸载
  58. */
  59. onUnload: function () {
  60. },
  61. /**
  62. * 页面相关事件处理函数--监听用户下拉动作
  63. */
  64. onPullDownRefresh: function () {
  65. this.currentPage = 1;
  66. this.totalPage = 1;
  67. this.setData({ datalist: [] })
  68. this.Request();
  69. },
  70. /**
  71. * 页面上拉触底事件的处理函数
  72. */
  73. onReachBottom: function () {
  74. this.Request();
  75. },
  76. })