hotProduct.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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. },
  24. /**
  25. * 生命周期函数--监听页面初次渲染完成
  26. */
  27. onReady() {
  28. this.init()
  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. setTimeout(() => {
  77. $stopWuxRefresher()
  78. }, 1000)
  79. }
  80. })
  81. },
  82. //加载更多
  83. loadMore(){
  84. var current = this.data.queryParams.current
  85. this.setData(
  86. {
  87. ['queryParams.current']:current+1
  88. }
  89. )
  90. this.getProductList()
  91. },
  92. //修改输入的关键词
  93. changeKeyword(e){
  94. this.setData(
  95. {
  96. keyword:e.detail
  97. }
  98. )
  99. },
  100. //检索
  101. search(e){
  102. },
  103. /**
  104. * 生命周期函数--监听页面隐藏
  105. */
  106. onHide() {
  107. },
  108. /**
  109. * 生命周期函数--监听页面卸载
  110. */
  111. onUnload() {
  112. },
  113. /**
  114. * 页面相关事件处理函数--监听用户下拉动作
  115. */
  116. onPullDownRefresh() {
  117. console.log('下拉')
  118. },
  119. /**
  120. * 页面上拉触底事件的处理函数
  121. */
  122. onReachBottom() {
  123. console.log('上拉')
  124. },
  125. /**
  126. * 用户点击右上角分享
  127. */
  128. onShareAppMessage() {
  129. }
  130. })