kindSecondList.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. var app = getApp();
  2. var host = app.globalData.servsers;
  3. Page({
  4. data: {
  5. contentList: [],
  6. forid:null,
  7. page:0, // 表示从第一页开始
  8. limit:10, // 每页10条数据
  9. requestState:true, // 表示可以请求
  10. },
  11. onLoad: function (options) {
  12. var that = this;
  13. // var classify_name = options.classify_name;
  14. // var flag = options.flag;
  15. // var shareFlag = options.shareFlag;
  16. // if (shareFlag != '' && shareFlag != null && shareFlag != undefined){
  17. // that.setData({
  18. // shareFlag: shareFlag
  19. // })
  20. // }
  21. console.log("id:" + options.id);
  22. console.log("classify_name:" + options.classify_name);
  23. console.log("shareFlag:" + options.shareFlag);
  24. console.log("classify_des: "+options.classify_des);
  25. if (options.id){
  26. that.getId(that, options.id)
  27. } else {
  28. that.getGoodsList(that)
  29. }
  30. if(options.id == '2298' || options.id == '3000'){//内部员工和VIP禁止分享
  31. //禁止分享
  32. wx.hideShareMenu();
  33. }
  34. // that.setData({
  35. // id: options.id
  36. // })
  37. // wx.request({
  38. // url: host+"classifyapi/findAllforviewSce",
  39. // data: {
  40. // id: options.id
  41. // },
  42. // method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
  43. // header: {
  44. // 'Accept': 'application/json'
  45. // },
  46. // success: function (res) {
  47. // that.setData({
  48. // contentList: res.data.rows
  49. // });
  50. // console.log(res.data.rows);
  51. // if (res.data.rows != ''){
  52. // var forid = res.data.rows[0].id;
  53. // var forname = res.data.rows[0].classify_name;
  54. // var classifydes = res.data.rows[0].classify_des;
  55. // }
  56. // if (res == null || res.data == null) {
  57. // console.error('网络请求失败');
  58. // return;
  59. // }
  60. // }
  61. // });
  62. // wx.setNavigationBarTitle({
  63. // title: options.classify_name
  64. // })
  65. // this.setData({
  66. // classify_name: options.classify_name,
  67. // classify_des: options.classify_des,
  68. // flag: flag
  69. // })
  70. },
  71. //滚动到底部触发事件
  72. /**
  73. * 页面上拉触底事件的处理函数
  74. */
  75. onReachBottom: function () {
  76. let that = this;
  77. if (that.data.requestState) {
  78. that.setData({
  79. page: that.data.page + 1
  80. })
  81. that.getGoodsList(that)
  82. }
  83. },
  84. getId(that,id){
  85. wx.request({
  86. url: host + "classifyapi/findAllforviewSce",
  87. method:'get',
  88. data:{
  89. id:id
  90. },
  91. success(res){
  92. that.setData({
  93. forid:res.data.rows[0].id
  94. })
  95. that.getGoodsList(that)
  96. }
  97. })
  98. },
  99. getGoodsList(that){
  100. let data = {
  101. offset: that.data.page,
  102. limit: that.data.limit,
  103. }
  104. if (that.data.forid) {
  105. data.commodity_levelTwo = that.data.forid
  106. }
  107. wx.request({
  108. url: host + "commodityapi/commoditviewfoeeverybody",
  109. data: data,
  110. method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
  111. header: {
  112. 'Accept': 'application/json'
  113. },
  114. success: function (res) {
  115. let contentList = that.data.contentList;
  116. contentList.push(...res.data.rows)
  117. that.setData({
  118. contentList: contentList,
  119. requestState: res.data.rows.length ==that.data.limit
  120. });
  121. if (res == null || res.data == null) {
  122. console.error('网络请求失败');
  123. return;
  124. }
  125. }
  126. });
  127. },
  128. toGoodsDetail(e) { // 进入商品详情页
  129. let that = this, id = e.currentTarget.dataset.id;
  130. wx.navigateTo({
  131. url: '/pages/buy/buy?com_id=' + id,
  132. })
  133. },
  134. })