From 99dfeb5fc86bce593a5d3f43f45c26eedc00ab0a Mon Sep 17 00:00:00 2001
From: litian <C21AF165>
Date: 星期二, 10 九月 2024 16:28:54 +0800
Subject: [PATCH] bug

---
 packageBookService/pages/bookServices/detail/components/tree/index.js |   49 ++++++++++++++++++++++++++++++-------------------
 1 files changed, 30 insertions(+), 19 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/components/tree/index.js b/packageBookService/pages/bookServices/detail/components/tree/index.js
index 72a7a3a..332d2d4 100644
--- a/packageBookService/pages/bookServices/detail/components/tree/index.js
+++ b/packageBookService/pages/bookServices/detail/components/tree/index.js
@@ -96,6 +96,7 @@
     },
     // 鑺傜偣灞曞紑
     handleChange(e) {
+      console.log(e.detail.value);
       this.setData({
         openIds: e.detail.value,
       });
@@ -122,16 +123,15 @@
     },
     // 鍒ゆ柇璧勬簮鏄惁璐拱
     resourceIsBuy(data) {
-      return true
-      // if (data.saleMethod && data.saleMethod.length) {
-      //   if (data.saleMethod[0].State == "Disable") return false;
-      //   const isSHow = this.properties.buyIds.some(
-      //     (item) => item == data.saleMethod[0].Id
-      //   );
-      //   return !isSHow;
-      // } else {
-      //   return false;
-      // }
+      if (data.saleMethod && data.saleMethod.length) {
+        if (data.saleMethod[0].State == "Disable") return false;
+        const isSHow = this.properties.buyIds.some(
+          (item) => item == data.saleMethod[0].Id
+        );
+        return !isSHow;
+      } else {
+        return false;
+      }
     },
     // 璺宠浆闊宠棰戞挱鏀惧櫒
     goPlayer(e) {
@@ -146,7 +146,18 @@
           wx.getStorageSync("teachResourcesPath");
         const parentName = parent ? parent.name : "鏁欏璧勬簮";
         let url;
-        if (item.selectType == 'zip') {
+        if (item.selectType == "webpage") {
+          // 缃戦〉绫诲瀷璺宠浆鍒扮綉鍧�澶嶅埗椤碉紝鍥犱负url浼犲弬涓嶈兘浼� 甯﹀弬鏁扮殑缃戠粶鍦板潃锛屾墍浠ユ澶勮鎶婄綉缁滃湴鍧�閲岀殑浼犲弬鎽樺嚭鏉ワ紝鏀惧埌url閲�
+          let urlData = ''
+          const flags = item.jsek_link.indexOf("?")
+          if (flags > -1) {
+            urlData = item.jsek_link.slice(flags + 1, item.jsek_link.length)
+          }
+          url = '/packageBookService/pages/bookServices/linkPage/index'
+          return wx.navigateTo({
+            url: urlData ? url + `?path=${item.jsek_link.slice(0,flags)}` + '&' + urlData : url + `?path=${item.jsek_link}`
+          })
+        } else if (item.selectType == 'zip') {
           if (this.properties.applyState == 'Normal') {
             return wx.showToast({
               icon: 'error',
@@ -169,13 +180,13 @@
           item.learnSelectType == "audio"
         ) {
           url = "/packageDomain/pages/resourceDetails/myAudio/index";
-        } else if (item.selectType == "picture" || item.selectType == "zip") {
+        } else if (item.selectType == "picture") {
           url = "/packageDomain/pages/resourceDetails/document/index";
         }
         if (
           this.properties.tab == "jsek_cloudLearning" &&
-          // this.resourceIsBuy(item)
-          item.saleMethod.length > 0
+          this.resourceIsBuy(item)
+          // item.saleMethod.length > 0
         ) {
           return wx.showToast({
             icon: "error",
@@ -263,11 +274,11 @@
         //     },
         //   });
         // }
-        if (item.selectType == "webpage") {
-          this.setData({
-            webpageSrc: item.jsek_link,
-          });
-        }
+        // if (item.selectType == "webpage") {
+        //   this.setData({
+        //     webpageSrc: item.jsek_link,
+        //   });
+        // }
       }
     },
 

--
Gitblit v1.9.1