| | |
| | | searchValue: '', |
| | | path: '', |
| | | pathList: [], |
| | | page: 1, |
| | | pageCount: { |
| | | page: 1, |
| | | total: 0, |
| | | }, |
| | | isMore: null, |
| | | assortCheck: { |
| | | name: '', |
| | | code: '', |
| | |
| | | stairCode: '', // 一级分类选中项 |
| | | secondCode: '', // 二级分类选中项 |
| | | sort: '', // 排序 |
| | | enable: false, |
| | | loadingProps: { |
| | | size: '50rpx', |
| | | }, |
| | | }, |
| | | /** |
| | | * 生命周期函数--监听页面加载 |
| | |
| | | this.setData({ |
| | | 'stairList.value': options.stairCode, |
| | | stairCode: options.stairCode, |
| | | secondCode: options.secondCode, |
| | | 'secondList.value': options.secondCode, |
| | | path: `${options.assortCode}\\${options.stairCode}`, |
| | | }); |
| | | } |
| | | // 二级分类赋值 |
| | | if (options.secondCode) { |
| | | this.setData({ |
| | | secondCode: options.secondCode, |
| | | pathList: [{ |
| | | Path: options.secondCode, |
| | | Type: '*', |
| | | StoreRefCode: app.config.goodsStore, |
| | | } |
| | | ], |
| | | }) |
| | | } |
| | | // 获取二级分类 |
| | | this.getSecondList(`${options.assortCode}\\${options.stairCode}`); |
| | |
| | | /** |
| | | * 生命周期函数--监听页面初次渲染完成 |
| | | */ |
| | | onReady() {}, |
| | | onReady() { |
| | | }, |
| | | |
| | | /** |
| | | * 生命周期函数--监听页面显示 |
| | | */ |
| | | onShow() {}, |
| | | onShow() { |
| | | }, |
| | | |
| | | /** |
| | | * 生命周期函数--监听页面隐藏 |
| | | */ |
| | | onHide() {}, |
| | | onHide() { }, |
| | | |
| | | /** |
| | | * 生命周期函数--监听页面卸载 |
| | | */ |
| | | onUnload() {}, |
| | | onUnload() { }, |
| | | |
| | | /** |
| | | * 页面相关事件处理函数--监听用户下拉动作 |
| | | */ |
| | | onPullDownRefresh() {}, |
| | | onPullDownRefresh() { |
| | | console.log('下拉'); |
| | | }, |
| | | |
| | | /** |
| | | * 页面上拉触底事件的处理函数 |
| | | */ |
| | | onReachBottom() {}, |
| | | onReachBottom(e) { |
| | | console.log('底部'); |
| | | const flag = this.data.bookList.length < this.data.pageCount.total |
| | | if (flag) { |
| | | this.setData({ |
| | | isMore: true, |
| | | "pageCount.page": this.data.pageCount.page + 1 |
| | | }) |
| | | this.getBookList(this.data.path) |
| | | } else { |
| | | this.setData({ |
| | | isMore: true, |
| | | }) |
| | | setTimeout(() => { |
| | | this.setData({ |
| | | isMore: false |
| | | }) |
| | | }, 100) |
| | | console.log('没有更多了'); |
| | | } |
| | | }, |
| | | |
| | | /** |
| | | * 用户点击右上角分享 |
| | | */ |
| | | onShareAppMessage() {}, |
| | | onShareAppMessage() { }, |
| | | goBack() { |
| | | wx.navigateBack(); |
| | | }, |
| | |
| | | } |
| | | this.setData({ |
| | | 'secondList.options': options, |
| | | 'secondList.value': this.data.secondCode, |
| | | }); |
| | | const second = [this.data.secondCode] |
| | | this.setData({ |
| | | 'secondList.value': second |
| | | }) |
| | | }); |
| | | }, |
| | | // 获取重点项目 |
| | |
| | | height: 145, |
| | | }, |
| | | paging: { |
| | | start: (this.data.page - 1) * 16, |
| | | size: 16, |
| | | start: 0, |
| | | size: this.data.pageCount.page * 8, |
| | | }, |
| | | fields: { |
| | | author: [], |
| | |
| | | app.MG.store.getProductList(query).then((res) => { |
| | | this.setData({ |
| | | bookList: res.datas, |
| | | enable: false, |
| | | "pageCount.total": res.total |
| | | }); |
| | | console.log('图书列表', res, this.data.pageCount); |
| | | }); |
| | | }, |
| | | // 一级分类切换 |
| | |
| | | ? `${this.data.assortCheck.code}\\${e.detail.value}` |
| | | : this.data.assortCheck.code; |
| | | this.setData({ |
| | | pathList: [], |
| | | stairCode: e.detail.value, |
| | | secondCode: '', |
| | | path: path, |
| | |
| | | }, |
| | | // 二级分类切换 |
| | | onChangeSecond(e) { |
| | | console.log(e); |
| | | const pathList = []; |
| | | for (let index = 0; index < e.detail.value.length; index++) { |
| | | const element = e.detail.value[index]; |
| | |
| | | pathList: pathList, |
| | | 'secondList.value': e.detail.value, |
| | | }); |
| | | |
| | | }, |
| | | // |
| | | onConfirmSecond() { |
| | | this.getBookList(this.data.path); |
| | | }, |
| | | // 重点项目改变 |
| | |
| | | url: `/pages/bookServices/detail/index?id=${book.id}&name=${book.name}`, |
| | | }); |
| | | }, |
| | | onRefresh() { |
| | | this.setData({ enable: true }); |
| | | this.getBookList(this.data.path) |
| | | }, |
| | | }); |