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