hotProduct.js 2.2 KB

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