From 04c7b0163caeae4ab1c5da62e301fa993101cfad Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期一, 31 三月 2025 10:40:45 +0800
Subject: [PATCH] bug修改

---
 packageBookService/pages/bookServices/detail/components/testResource/testResource.js |   75 +++++++++++++++++++------------------
 1 files changed, 38 insertions(+), 37 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/components/testResource/testResource.js b/packageBookService/pages/bookServices/detail/components/testResource/testResource.js
index d1dfd58..b23e79d 100644
--- a/packageBookService/pages/bookServices/detail/components/testResource/testResource.js
+++ b/packageBookService/pages/bookServices/detail/components/testResource/testResource.js
@@ -1,4 +1,7 @@
 // pages/bookServices/detail/components/testResource/testResource.js
+import {
+  loginInfo
+} from "../../../../../../assets/js/login";
 const app = getApp();
 Component({
   /**
@@ -6,6 +9,9 @@
    */
   properties: {
     isBuyBank: {
+      type: Boolean
+    },
+    isShoppingBank: {
       type: Boolean
     },
     bankSaleData: {
@@ -103,8 +109,7 @@
             size: 999,
           },
         };
-        console.log(value.childrenFolderCount, 1234578)
-        if (value.childrenFolderCount == 0) {
+        if (value.childrenFolderCount == 0 && value.childrenCount == 0) {
           wx.hideLoading();
           return wx.showToast({
             icon: "error",
@@ -120,29 +125,14 @@
               type: item.type,
             });
           });
-          console.log(idPathList, 123413456578)
         }
       }
       wx.hideLoading();
-      if (value.fromType == "json") {
-        const questuionList = this.properties.list
-        var psychologyList = []
-        var listIndex = 0
-        for (let index = 0; index < questuionList.length; index++) {
-          const item = questuionList[index];
-          if (item.name == "蹇冪悊娴嬭瘎") {
-            psychologyList = [...item.children]
-          }
-        }
-        for (let cindex = 0; cindex < psychologyList.length; cindex++) {
-          const citem = psychologyList[cindex];
-          if (value.name == citem.name) {
-            listIndex = cindex
-          }
-        }
+      if (value.refCode == "psychology") {
+        const listName = value.name
         wx.navigateTo({
-          url: `/packageBookService/pages/psychologyAnswer/psychologyAnswer?listIndex=${
-            listIndex
+          url: `/packageBookService/pages/psychologyAnswer/psychologyAnswer?listName=${
+            listName
         }`
         })
       } else {
@@ -153,28 +143,30 @@
             this.properties.bookInfo.rootCmsItemId
           }&idPathList=${JSON.stringify(idPathList)}&answerTitle=${
             value.name
-          }&answerType=${"option"}&storeInfo=${this.properties.storeInfo}&jslx=${this.properties.jslx}`,
+          }&answerType=option&storeInfo=${this.properties.storeInfo}&jslx=${this.properties.jslx}`,
         });
       }
     },
     goMycollect(e) {
-      const answertype = e.currentTarget.dataset.answertype;
-      const token = wx.getStorageSync("jsek-token");
-      if (!token) {
-        return wx.getUserProfile({
-          desc: "鐢ㄦ埛鐧诲綍",
-          success: (res) => {
-            console.log(res);
-          },
+      const gotoPage = () => {
+        wx.navigateTo({
+          url: `/packageBookService/pages/bookServices/examination/examination?bookId=${
+            this.properties.bookInfo.id
+          }&rootCmsItemId=${this.properties.bookInfo.rootCmsItemId}&answerTitle=${
+            answertype == "collectQuestion" ? "鎴戠殑鏀惰棌" : "鎴戠殑閿欓"
+          }&answerType=${answertype}`,
         });
       }
-      wx.navigateTo({
-        url: `/packageBookService/pages/bookServices/examination/examination?bookId=${
-          this.properties.bookInfo.id
-        }&rootCmsItemId=${this.properties.bookInfo.rootCmsItemId}&answerTitle=${
-          answertype == "collectQuestion" ? "鎴戠殑鏀惰棌" : "鎴戠殑閿欓"
-        }&answerType=${answertype}`,
-      });
+      const answertype = e.currentTarget.dataset.answertype;
+      const token = wx.getStorageSync("jsek-token");
+      if (token) {
+        gotoPage()
+      } else {
+        loginInfo(app, (data) => {
+          if (data) {}
+        })
+      }
+
     },
     // 缁冧範 缁勪欢鍒囨崲
     onRadioChange(e) {
@@ -237,6 +229,15 @@
         composed: true
       } // 瑙﹀彂浜嬩欢鐨勯�夐」
       this.triggerEvent('buyBank', myEventDetail, myEventOption)
+    },
+    // 棰樺簱鍔犲叆璐墿杞�
+    handleShoppingBank() {
+      var myEventDetail = {}
+      var myEventOption = {
+        bubbles: true,
+        composed: true
+      }
+      this.triggerEvent('handleShoppingBank', myEventDetail, myEventOption)
     }
   },
 });
\ No newline at end of file

--
Gitblit v1.9.1