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/bookExhibitionList/index.js | 100 +++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 79 insertions(+), 21 deletions(-) diff --git a/pages/bookExhibitionList/index.js b/pages/bookExhibitionList/index.js index a16ce9e..e3b7d50 100644 --- a/pages/bookExhibitionList/index.js +++ b/pages/bookExhibitionList/index.js @@ -8,6 +8,11 @@ * 椤甸潰鐨勫垵濮嬫暟鎹� */ data: { + loading: true, + hidden: true, + totalSize: '', + start: 0, + isMore: null, keynoteDisabled: true, value: '', keyword: '', @@ -61,19 +66,19 @@ value: 'timeAsc', options: [{ value: 'nameAsc', - label: '鍚嶇О浠庨珮鍒颁綆', + label: '鍚嶇О姝e簭', }, { value: 'nameDesc', - label: '鍚嶇О浠庝綆鍒伴珮', + label: '鍚嶇О鍊掑簭', }, { value: 'timeAsc', - label: '鍒涘缓鏃堕棿浠庨珮鍒颁綆', + label: '鍑虹増鏃堕棿姝e簭', }, { value: 'timeDesc', - label: '鍒涘缓鏃堕棿浠庡簳鍒伴珮', + label: '鍑虹増鏃堕棿鍊掑簭', }, ], }, @@ -164,9 +169,32 @@ onPullDownRefresh() { }, - onPullDownRefresh() { - this.data.page.size = 16 //鏇存敼鏄剧ず鐨勫�� - this.bookExhibitionGet(); // 璋冪敤鏂规硶鍔犺浇鏇村鏁版嵁 + // onPullDownRefresh() { + // this.data.page.size = 16 //鏇存敼鏄剧ず鐨勫�� + // this.bookExhibitionGet(); // 璋冪敤鏂规硶鍔犺浇鏇村鏁版嵁 + // }, + + onScrollToLower() { + console.log(789); + console.log(this.data.bookExhibitionList.length); + console.log(this.data.totalSize); + if (this.data.bookExhibitionList.length < this.data.totalSize) { + this.setData({ + isMore: true, + start: this.data.start + 1 + }) + this.bookExhibitionGet() + } else { + this.setData({ + isMore: true, + }) + setTimeout(() => { + this.setData({ + isMore: false + }) + console.log('300'); + }, 300) + } }, /** * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁� @@ -192,7 +220,7 @@ // 'page.start': currentPage, 'page.size': newSize }); - this.bookExhibitionGet(); // 璋冪敤鏂规硶鍔犺浇鏇村鏁版嵁 + // this.bookExhibitionGet(); // 璋冪敤鏂规硶鍔犺浇鏇村鏁版嵁 @@ -251,7 +279,10 @@ 'bookClassification*': this.data.keynoteValue || [], ...searchObj }, - paging: this.data.page, + paging: { + start: '0', + size: this.data.start * 10 + }, sort: sort, // coverSize: { // width: 100 @@ -277,9 +308,10 @@ } const list = [...res.datas] - + console.log(res); this.setData({ - bookExhibitionList: list + bookExhibitionList: list, + totalSize: res.total }) // 鍒ゆ柇鏁版嵁闀垮害 console.log(list.length, 'list.length'); @@ -288,33 +320,42 @@ //鍙栨秷 wx.hideLoading() // console.log(this.data.bookExhibitionList, '鏁版嵁'); + + this.setData({ + loading: false, + hidden: false, + }) }) }, //閲嶇偣椤圭洰鎺ュ彛 keyProjectsGet(newPrice) { + + this.setData({ + loading: true, + hidden: true, + }) // console.log(newPrice, 'newPrice'); let parms = { refCodes: ['bookClassification'] } app.MG.store.getProductTypeField(parms).then(res => { - const checkData = JSON.parse(res[0].config) - - checkData.option.forEach(item => { if (newPrice == item.value) { - this.setData({ filteredItems: item.child || [] // 濡傛灉瀛樺湪瀛愰」鍒欒祴鍊硷紝鍚﹀垯璧嬪�间负绌烘暟缁� }); - // console.log(this.data.filteredItems); - } }) this.onLoad(); + + this.setData({ + loading: false, + hidden: false, + }) }) }, @@ -324,6 +365,16 @@ // 鎬诲垎绫� // 鎬诲垎绫� onChange(e) { + // e.stopImmediatePropagation(); + + + + + + + + + this.data.page.size = 16 //鏇存敼鏄剧ず鐨勫�� const newValue = e.detail.value; @@ -347,6 +398,7 @@ keynoteDisabled: true }) } + console.log(newValue); this.setData({ 'product.value': newValue, 'product.price': newPrice, // 灏嗛�変腑鐨� price 鍊间繚瀛樺湪鏁版嵁涓� @@ -361,6 +413,8 @@ this.bookExhibitionGet(newValue) this.onLoad() } + // e.stopImmediatePropagation() + }, // 閲嶇偣椤圭洰 @@ -368,10 +422,8 @@ this.setData({ 'multipleSelect.value': e.detail.value, }); - }, handleConfirm(event) { - const { value } = event.detail; @@ -381,11 +433,12 @@ this.data.keynoteValue = value this.bookExhibitionGet() }, - handleReset() { + + + handleReset(e) { // 閲嶇疆鎿嶄綔鐨勫鐞嗛�昏緫 this.data.keynoteValue = [] - console.log('閲嶇疆鎿嶄綔'); this.bookExhibitionGet() }, onSwapRight() { @@ -412,12 +465,14 @@ this.bookExhibitionGet() }, onBookExhibitionDetails: function (event) { + console.log(456); const item = event.currentTarget.dataset.item; console.log(item); wx.navigateTo({ url: '/pages/bookExhibitionDetails/index?id=' + item.id + '&bookName=' + item.name + '&subtitleName=' + item.subtitleName // 鍋囪璺宠浆鍒拌鎯呴〉闈紝骞朵紶閫掍簡id鍙傛暟 }); }, + // 鎼滅储妗� onSearchSubmit(e) { this.setData({ @@ -435,5 +490,8 @@ }); console.log(e.detail.value, 'e.detail.value'); this.bookExhibitionGet() + }, + onOpend() { + console.log(7555); } }) \ No newline at end of file -- Gitblit v1.9.1