all.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. // pages/Mall/sortCommodity/sortCommodity.js
  2. // 获取应用实例
  3. const {API} = require('../../service/api.js');
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. ipInfoList:[
  10. {ipName:'全部',ipId:''}
  11. ],
  12. filterIndex1:-1,
  13. filterIndex2:-1,
  14. filterObj:{} //筛选条件
  15. },
  16. // 监听筛选
  17. selectFilter(e){
  18. let {index,index2,item} = e.currentTarget.dataset;
  19. let filterObj = this.data.filterObj;
  20. if(index === 0) filterObj.ipId = item.ipId;
  21. if(index === 1) filterObj.prodClassId = item.prodClassId;
  22. filterObj.pageNum = 1;
  23. this.setData({
  24. [index === 0?'filterIndex1':'filterIndex2']:index2,
  25. filterObj
  26. })
  27. },
  28. // 获取IP分类
  29. getIpList(){
  30. API.getIpInfos().then(res=>{
  31. if(res){
  32. res.ipInfoList.push({ipName:"全部",ipId:''})
  33. this.setData({
  34. ipInfoList:res.ipInfoList
  35. })
  36. };
  37. })
  38. },
  39. // 获取商品分类
  40. getProdClasses(){
  41. API.getProdClasses().then(res=>{
  42. if(res){
  43. res.prodClassList.push({className:"全部",prodClassId:''})
  44. this.setData({
  45. prodClassList:res.prodClassList
  46. })
  47. };
  48. })
  49. },
  50. /**
  51. * 生命周期函数--监听页面加载
  52. */
  53. onLoad(options) {
  54. this.getProdClasses();
  55. this.getIpList();
  56. },
  57. /**
  58. * 生命周期函数--监听页面初次渲染完成
  59. */
  60. onReady() {
  61. },
  62. /**
  63. * 生命周期函数--监听页面显示
  64. */
  65. onShow(options) {
  66. },
  67. /**
  68. * 生命周期函数--监听页面隐藏
  69. */
  70. onHide() {
  71. },
  72. /**
  73. * 生命周期函数--监听页面卸载
  74. */
  75. onUnload() {
  76. },
  77. /**
  78. * 页面相关事件处理函数--监听用户下拉动作
  79. */
  80. onPullDownRefresh() {
  81. },
  82. /**
  83. * 页面上拉触底事件的处理函数
  84. */
  85. onReachBottom() {
  86. },
  87. /**
  88. * 用户点击右上角分享
  89. */
  90. onShareAppMessage() {
  91. }
  92. })