From 08bcd17001c34265d77b684cfe1bfb1eb1a08113 Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期三, 27 三月 2024 16:34:47 +0800 Subject: [PATCH] 电子书,样书 --- packageDomain/pages/sampleBookList/index.js | 58 +++++++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 41 insertions(+), 17 deletions(-) diff --git a/packageDomain/pages/sampleBookList/index.js b/packageDomain/pages/sampleBookList/index.js index ab27b30..b06b523 100644 --- a/packageDomain/pages/sampleBookList/index.js +++ b/packageDomain/pages/sampleBookList/index.js @@ -132,20 +132,8 @@ userInfo: JSON.parse(wx.getStorageSync(app.config.userInfoKey)) }) } - if (wx.getStorageSync("paperBookList")) { - this.setData({ - paperBookList: wx.getStorageSync("paperBookList"), - }) - } - if (wx.getStorageSync("electronicBookList")) { - this.setData({ - electronicBookList: wx.getStorageSync("electronicBookList"), - }) - } - this.setData({ - num: this.data.paperBookList.length + this.data.electronicBookList.length - }) this.getBookList(false); + }, /** @@ -159,6 +147,19 @@ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず */ onShow() { + if (wx.getStorageSync("paperBookList")) { + this.setData({ + paperBookList: wx.getStorageSync("paperBookList"), + }) + } + if (wx.getStorageSync("electronicBookList")) { + this.setData({ + electronicBookList: wx.getStorageSync("electronicBookList"), + }) + } + this.setData({ + num: this.data.paperBookList.length + this.data.electronicBookList.length + }) }, goBack() { @@ -621,7 +622,9 @@ this.setData({ alreadyElectronicBookList: list, }); - this.getBookList(false); + if (wx.getStorageSync(app.config.tokenKey)) { + this.getBookList(false); + } } }) }, @@ -885,7 +888,7 @@ if (this.data.ebookCount > 0) { const eBookData = this.data.electronicBookList if (eBookData.length == 2) { - item.electronChecked = false + item.electronChecked = false; wx.showToast({ title: "姣忔鏈�澶氬彧鍙敵璇�2鏈牱涔�", icon: 'none', @@ -907,9 +910,12 @@ }) this.setData({ electronicBookList: [...this.data.electronicBookList, ...[itemAttr]], - num: this.data.electronicBookList.length + this.data.paperBookList.length }) wx.setStorageSync("electronicBookList", this.data.electronicBookList); + this.setData({ + num: this.data.electronicBookList.length + this.data.paperBookList.length + }) + this.getBookList(false); } else { let list = this.data.electronicBookList; list.forEach((obj, index) => { @@ -928,6 +934,7 @@ num: list.length + this.data.paperBookList.length }) wx.setStorageSync("electronicBookList", list); + this.getBookList(false); } } else { wx.showToast({ @@ -940,6 +947,7 @@ num: 1 + this.data.paperBookList.length }) wx.setStorageSync("electronicBookList", [itemAttr]); + } } else { item.electronChecked = false @@ -976,9 +984,12 @@ }) this.setData({ paperBookList: [...this.data.paperBookList, ...[itemAttr]], - num: this.data.paperBookList.lenght + this.data.electronicBookList.length }) wx.setStorageSync("paperBookList", this.data.paperBookList); + this.setData({ + num: this.data.paperBookList.length + this.data.electronicBookList.length + }) + } else { let list = this.data.paperBookList; list.forEach((obj, index) => { @@ -1027,6 +1038,19 @@ url: "/packageDomain/pages/sampleBookList/applicationForm/index", }); }, + + // 鐩戝惉婊氬姩璺濈 + onPageScroll(e) { + if (e && e.scrollTop >= 1000) { + this.setData({ + isBackTop: true + }) + } else { + this.setData({ + isBackTop: false + }) + } + }, /** * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜� */ -- Gitblit v1.9.1