|  |  | 
 |  |  | // components/disProduct/index.js | 
 |  |  | import { getCatalogList, getZhongTaiProductPage } from '../../api/index' | 
 |  |  | Component({ | 
 |  |  |   /** | 
 |  |  |    * 组件的属性列表 | 
 |  |  | 
 |  |  |   data: { | 
 |  |  |     showOne: false, | 
 |  |  |     showTwo: false, | 
 |  |  |     activeStatus: '0' | 
 |  |  |  | 
 |  |  |     cateList: [], | 
 |  |  |     datalist: [], | 
 |  |  |     pageNum: 1, | 
 |  |  |     pageSize: 10, | 
 |  |  |     search: '', | 
 |  |  |     sortType: 'NORMAL', | 
 |  |  |     catalogCode: "" | 
 |  |  |   }, | 
 |  |  |   attached() { | 
 |  |  |     this.getCatelist() | 
 |  |  |   }, | 
 |  |  |   methods: { | 
 |  |  |     getCatelist(){ | 
 |  |  |       getCatalogList({ | 
 |  |  |         catalogCode: 'product_intro' | 
 |  |  |       }).then(res => { | 
 |  |  |         if(res.data && res.data.length > 0){ | 
 |  |  |           this.setData({ | 
 |  |  |             catalogCode: res.data[0].code, | 
 |  |  |             cateList: res.data | 
 |  |  |           }) | 
 |  |  |           setTimeout(() => { | 
 |  |  |             this.getList() | 
 |  |  |           }, 300) | 
 |  |  |         } | 
 |  |  |       }) | 
 |  |  |     }, | 
 |  |  |     bindblur() { | 
 |  |  |       this.getList() | 
 |  |  |     }, | 
 |  |  |     getList() { | 
 |  |  |       const { catalogCode, pageNum, pageSize, sortType, search } = this.data | 
 |  |  |       getZhongTaiProductPage({ | 
 |  |  |         catalogCode,pageNum,pageSize,sortType,search | 
 |  |  |       }).then(res => { | 
 |  |  |         this.setData({ | 
 |  |  |           datalist: [...this.data.datalist, ...res.data.records], | 
 |  |  |           total: res.data.total | 
 |  |  |         }) | 
 |  |  |       }) | 
 |  |  |     }, | 
 |  |  |     cateClick(e) { | 
 |  |  |       const catalogCode = e.currentTarget.dataset.code | 
 |  |  |       this.setData({ catalogCode }) | 
 |  |  |       this.getList() | 
 |  |  |     }, | 
 |  |  |     statusChange(e) { | 
 |  |  |       const sortType = e.currentTarget.dataset.status | 
 |  |  |       this.setData({sortType}) | 
 |  |  |       this.getList() | 
 |  |  |     }, | 
 |  |  |     handleDetail(e) { | 
 |  |  |       const id = e.currentTarget.dataset.id | 
 |  |  |       wx.navigateTo({ | 
 |  |  |         url: '/pages/detailDis/product', | 
 |  |  |         url: '/pages/detailDis/product?id=' + id, | 
 |  |  |       }) | 
 |  |  |     }, | 
 |  |  |     changeOne(){ | 
 |  |  | 
 |  |  |       this.setData({showTwo}) | 
 |  |  |       this.setData({showOne: false}) | 
 |  |  |     }, | 
 |  |  |     statusChange(e) { | 
 |  |  |       const activeStatus = e.currentTarget.dataset.status | 
 |  |  |       this.setData({activeStatus}) | 
 |  |  |     } | 
 |  |  |   } | 
 |  |  | }) |