Files
2024-08-22 12:47:21 +08:00

1 line
1.4 KiB
JavaScript

var t=getApp();Page({data:{searchColor:"rgba(0,0,0,0.4)",searchSize:"15",searchName:"搜索商品",scrollHeight:null,showView:!1,arrange:"",sortType:"all",sortPrice:!1,option:{},list:{},noList:!0,no_more:!1,page:1},onLoad:function(t){var a=this;a.setListHeight(),a.setData({option:t},(function(){a.getGoodsList(!0)}))},getGoodsList:function(a,e){var s=this;t._get("goods/lists",{page:e||1,sortType:s.data.sortType,sortPrice:s.data.sortPrice?1:0,category_id:s.data.option.category_id||0,search:s.data.option.search||""},(function(t){var e=t.data.list,i=s.data.list;!0===a||void 0===i.data?s.setData({list:e,noList:!1}):s.setData({"list.data":i.data.concat(e.data)})}))},setListHeight:function(){var t=this;wx.getSystemInfo({success:function(a){t.setData({scrollHeight:a.windowHeight-90})}})},switchSortType:function(t){var a=this,e=t.currentTarget.dataset.type,s="price"!==e||!a.data.sortPrice;a.setData({list:{},page:1,sortType:e,sortPrice:s},(function(){a.getGoodsList(!0)}))},toSynthesize:function(t){wx.navigateTo({url:"../category/screen?objectId="})},onChangeShowState:function(){this.setData({showView:!this.data.showView,arrange:this.data.arrange?"":"arrange"})},bindDownLoad:function(){if(this.data.page>=this.data.list.last_page)return this.setData({no_more:!0}),!1;this.getGoodsList(!1,++this.data.page)},onShareAppMessage:function(){return{title:"全部分类",desc:"",path:"/pages/category/index"}}});