From 0780b14607594c4300143091153bf635781ca55e Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期三, 03 四月 2024 11:19:36 +0800
Subject: [PATCH] 添加相关图书功能

---
 packageBookService/pages/bookServices/detail/index.js |   61 ++++++++++++++----------------
 1 files changed, 28 insertions(+), 33 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js
index 589b46c..d35e650 100644
--- a/packageBookService/pages/bookServices/detail/index.js
+++ b/packageBookService/pages/bookServices/detail/index.js
@@ -59,6 +59,8 @@
       residue: 0, // 缁勫嵎鍓╀綑娆℃暟
       mockList: [], // 鐢ㄦ埛缁勫嵎鎻愪氦淇℃伅
     },
+    relatedBookLoading: false,
+    noRelatedBookData: false,
     relatedBookPath: "", // 鐩稿叧鍥句功path
     relatedBookData: [], // 鐩稿叧鍥句功鍒楄〃
     flag: true,
@@ -143,27 +145,12 @@
    * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
    */
   onLoad(options) {
-    // 妫�鏌ョ櫥褰曠姸鎬�
-    // const token = wx.getStorageSync(app.config.tokenKey)
-    // if (!token) {
-    //   loginInfo(app, (data) => {
-    //     // 濡傛灉涓嶆槸绗竴娆$櫥褰曪紝浼氭墽琛屽洖璋�
-    //     if (data) {
-    //       // 鐧诲綍鎴愬姛锛岃嚜鍔ㄨ褰晅oken鍜岀敤鎴蜂俊鎭紝骞惰繑鍥瀟rue
-    //     } else {
-    //       // 鍑虹幇閿欒锛岃繑鍥瀎alse
-    //     }
-    //   })
-    // } else {
-    //   // 濡傛灉鏄涓�娆$櫥褰曪紝浼氳烦杞嚦缁戝畾鐢ㄦ埛淇℃伅椤甸潰锛屽~鍐欏畬鐢ㄦ埛淇℃伅鍚庤繘琛岀櫥褰曞苟鍌ㄥ瓨token鍜岀敤鎴蜂俊鎭紝缁撴潫鍚庤烦杞洖褰撳墠椤甸潰锛堟惡甯﹂〉闈㈠弬鏁帮級
-    // }
-
     const systInfo = wx.getSystemInfoSync();
     const menu = wx.getMenuButtonBoundingClientRect(); // 鑳跺泭淇℃伅
     const navBarHeight =
       (menu.top - systInfo.statusBarHeight) * 2 + menu.height; // 瀵艰埅鏍忛珮搴�
     this.setData({
-      bookId: options.id,
+      bookId: options.id + "",
       barHeight: systInfo.statusBarHeight,
       navBarHeight: navBarHeight,
     });
@@ -173,7 +160,6 @@
         name: options.name,
       },
     });
-
     this.getBookInfo(options.id);
     this.getResourceClass(); // 鑾峰彇璧勬簮鎵�灞炲垎绫�
     const token = wx.getStorageSync(app.config.tokenKey);
@@ -1601,7 +1587,10 @@
   },
   // 鑾峰彇鐩稿叧鍥句功
   getAboutBook(path) {
-    // loadings.value.aboutBook = true
+    this.setData({
+      relatedBookLoading: true,
+      noRelatedBookData: false,
+    });
     let query = {
       path,
       queryType: "*",
@@ -1623,24 +1612,30 @@
         (item) => item.id != this.data.bookDetail.id
       );
       let bookArr = [];
-      if (Arr.length) {
-        if (Arr.length > 3) {
-          for (var i = 0; i < 3; i++) {
-            var _num = Math.floor(Math.random() * Arr.length);
-            var mm = Arr[_num];
-            Arr.splice(_num, 1);
-            bookArr.push(mm);
-          }
-        } else {
-          bookArr = Arr;
-        }
+      // if (Arr.length > 3) {
+      //   for (var i = 0; i < 3; i++) {
+      //     var _num = Math.floor(Math.random() * Arr.length);
+      //     var mm = Arr[_num];
+      //     Arr.splice(_num, 1);
+      //     bookArr.push(mm);
+      //   }
+      // } else {
+      //   bookArr = Arr;
+      // }
+      this.setData({
+        relatedBookData: Arr,
+        relatedBookLoading: false,
+      });
+      if (!this.data.relatedBookData.length)
         this.setData({
-          relatedBookData: bookArr,
+          noRelatedBookData: true,
         });
-        console.log("鐩稿叧鍥句功", this.data.relatedBookData);
-      }
+      console.log("鐩稿叧鍥句功", this.data.relatedBookData);
     });
-    // loadings.value.aboutBook = false
+  },
+  goBookDetails(e) {
+    console.log(e);
+    this.onLoad({ id: e.detail.id, name: e.detail.name });
   },
   // 搴曢儴璐拱鎸夐挳
   buyBtn() {

--
Gitblit v1.9.1