From 56b70cdad0a96691eaf37e04a79ef5e92b892480 Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期五, 19 四月 2024 11:14:40 +0800 Subject: [PATCH] bug1 --- pages/bookExhibitionDetails/index.js | 50 ++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 40 insertions(+), 10 deletions(-) diff --git a/pages/bookExhibitionDetails/index.js b/pages/bookExhibitionDetails/index.js index 43c1898..21ac2b4 100644 --- a/pages/bookExhibitionDetails/index.js +++ b/pages/bookExhibitionDetails/index.js @@ -6,6 +6,7 @@ * 椤甸潰鐨勫垵濮嬫暟鎹� */ data: { + start: 1, loading: true, hidden: true, bookName: '', @@ -17,6 +18,9 @@ navBarHeight: '', barHeight: '', subtitleName: '', + totalSize: '', + passId: '', + isMore: null, }, /** @@ -35,13 +39,14 @@ this.setData({ bookName: options.bookName, - subtitleName: options.subtitleName + subtitleName: options.subtitleName, + passId: options.id }) const passId = options.id this.bookExhibitionGet(passId) - this.getBookExhibitionDetails(passId) + this.getBookExhibitionDetails() }, /** @@ -131,16 +136,17 @@ }) }, //涔﹀睍璇︽儏鎺ュ彛 - getBookExhibitionDetails(passId) { - this.setData({ - loading: true, - hidden: true, - }) + getBookExhibitionDetails() { + app.MG.store.getProductList({ path: '*', storeInfo: 'jsek_bookFair', - mainProductId: passId, + mainProductId: this.data.passId, queryType: 'Related', // 鏌ヨ绫诲瀷锛� Related锛氭煡璇㈠叧鑱斿晢鍝侊紱SubProduct: 鏌ヨ瀛愬晢鍝侊紱 + paging: { + start: 0, + size: this.data.start * 6 + }, fields: { author: [], publicationDate: [], @@ -151,9 +157,10 @@ }).then(res => { this.setData({ - bookExhibitionList: res.datas + bookExhibitionList: res.datas, + totalSize: res.total }) - console.log(this.data.bookExhibitionList, 'bookExhibitionList'); + this.setData({ loading: false, hidden: false, @@ -170,5 +177,28 @@ goBack() { wx.navigateBack(); }, + // 瑙﹀簳鍑芥暟 + onReachBottom() { + console.log(this.data.bookExhibitionList.length); + console.log(this.data.totalSize); + if (this.data.bookExhibitionList.length < this.data.totalSize) { + console.log(11111); + this.setData({ + isMore: true, + start: this.data.start + 1 + }) + this.getBookExhibitionDetails() + } else { + this.setData({ + isMore: true, + }) + setTimeout(() => { + this.setData({ + isMore: false + }) + console.log('300'); + }, 300) + } + }, }) \ No newline at end of file -- Gitblit v1.9.1