hotProduct.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. // pages/hotProduct/hotProduct.js
  2. const api = require('../../api/index')
  3. import { $startWuxRefresher, $stopWuxRefresher,$stopWuxLoader} from '../../miniprogram_npm/wux-weapp/index'
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. keyword:'',
  10. tableData:[],
  11. queryParams:{
  12. current:1,
  13. size:10
  14. },
  15. total:25,
  16. loading:false,
  17. scrollTop: 0,
  18. },
  19. /**
  20. * 生命周期函数--监听页面加载
  21. */
  22. onLoad(options) {
  23. this.init()
  24. },
  25. /**
  26. * 生命周期函数--监听页面初次渲染完成
  27. */
  28. onReady() {
  29. },
  30. /**
  31. * 生命周期函数--监听页面显示
  32. */
  33. onShow() {
  34. },
  35. /**
  36. * 页面功能实现的区域
  37. */
  38. //初始化加载
  39. init(){
  40. var params = {
  41. current:1,
  42. size:10
  43. }
  44. this.setData(
  45. {
  46. queryParams:params,
  47. total:0,
  48. tableData:[]
  49. }
  50. )
  51. this.getProductList()
  52. },
  53. //下拉
  54. onPulling() {
  55. console.log('onPulling')
  56. },
  57. //下拉刷新
  58. onRefresh() {
  59. console.log('onRefresh')
  60. this.init()
  61. },
  62. //获取爆款产品
  63. getProductList(){
  64. var params = this.data.queryParams
  65. api.queryHotProduct(params).then(res=>{
  66. if(res.code == 200){
  67. if(res.data.data.length>0){
  68. var data = this.data.tableData.concat(res.data.data)
  69. this.setData(
  70. {
  71. tableData:data,
  72. total:res.data.total
  73. }
  74. )
  75. }
  76. $stopWuxRefresher()
  77. }
  78. })
  79. },
  80. //加载更多
  81. loadMore(){
  82. var current = this.data.queryParams.current
  83. this.setData(
  84. {
  85. ['queryParams.current']:current+1
  86. }
  87. )
  88. this.getProductList()
  89. },
  90. //修改输入的关键词
  91. changeKeyword(e){
  92. this.setData(
  93. {
  94. keyword:e.detail
  95. }
  96. )
  97. },
  98. //检索
  99. search(e){
  100. },
  101. /**
  102. * 生命周期函数--监听页面隐藏
  103. */
  104. onHide() {
  105. },
  106. /**
  107. * 生命周期函数--监听页面卸载
  108. */
  109. onUnload() {
  110. },
  111. /**
  112. * 页面相关事件处理函数--监听用户下拉动作
  113. */
  114. onPullDownRefresh() {
  115. console.log('下拉')
  116. },
  117. /**
  118. * 页面上拉触底事件的处理函数
  119. */
  120. onReachBottom() {
  121. console.log('上拉')
  122. },
  123. /**
  124. * 用户点击右上角分享
  125. */
  126. onShareAppMessage() {
  127. }
  128. })