index.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. import { getGroomList } from '../../api/store.js'
  2. // 促销单品
  3. const app = getApp()
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. parameter: {
  10. navbar: '1',
  11. return: '1',
  12. title: '促销单品'
  13. },
  14. loading: false,
  15. loadend: false,
  16. page: 1,
  17. limit: 20
  18. },
  19. /**
  20. * 生命周期函数--监听页面加载
  21. */
  22. onLoad: function (options) {
  23. this.getIndexGroomList()
  24. },
  25. getIndexGroomList: function () {
  26. var that = this
  27. if (this.data.loadend) return false
  28. if (this.data.loading) return false
  29. that.setData({
  30. loading: true,
  31. loadTitle: '正在搜索'
  32. })
  33. getGroomList(4, {
  34. page: that.data.page,
  35. limit: that.data.limit
  36. })
  37. .then(res => {
  38. var list = res.data.list,
  39. loadend = list.length < that.data.limit
  40. var bastList = app.SplitArray(list, that.data.bastList)
  41. that.setData({
  42. loading: false,
  43. bastList: bastList,
  44. page: that.data.page + 1,
  45. loadend: loadend,
  46. loadTitle: loadend ? '已全部加载' : '加载更多',
  47. imgUrls: res.data.banner
  48. })
  49. })
  50. .catch(err => {
  51. that.setData({
  52. loading: false,
  53. loadTitle: '加载更多'
  54. })
  55. })
  56. },
  57. /**
  58. * 生命周期函数--监听页面初次渲染完成
  59. */
  60. onReady: function () {},
  61. /**
  62. * 生命周期函数--监听页面显示
  63. */
  64. onShow: function () {},
  65. /**
  66. * 生命周期函数--监听页面隐藏
  67. */
  68. onHide: function () {},
  69. /**
  70. * 生命周期函数--监听页面卸载
  71. */
  72. onUnload: function () {},
  73. /**
  74. * 页面相关事件处理函数--监听用户下拉动作
  75. */
  76. onPullDownRefresh: function () {},
  77. /**
  78. * 页面上拉触底事件的处理函数
  79. */
  80. onReachBottom: function () {
  81. this.getIndexGroomList()
  82. },
  83. /**
  84. * 用户点击右上角分享
  85. */
  86. onShareAppMessage: function () {}
  87. })