From 9d5789148e866f95f86d975011a9ef39d534c807 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期三, 17 七月 2024 17:37:19 +0800
Subject: [PATCH] 拼树结构优化

---
 packageBookService/pages/bookServices/detail/index.js |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js
index 870f733..d0fa544 100644
--- a/packageBookService/pages/bookServices/detail/index.js
+++ b/packageBookService/pages/bookServices/detail/index.js
@@ -805,6 +805,8 @@
         // newArr.push(item)
         // 鍦ㄦ彃鍏ヨ繃绋嬩腑瀵规暟鎹繘琛屾帓搴�
         newArr = this.insertAndSortObjectsByProductLinkPath(newArr, item, addNum)
+        // 鎻掕繘鏁扮粍鍚� 浠庡師鏁版嵁涓垹闄�
+        rootList = rootList.filter(nitem => nitem.id != item.id)
       }
     }
     //缁欐暟缁勯噷闈㈠啀娣诲姞涓�涓猚hildren鐨勭┖鏁扮粍
@@ -840,7 +842,6 @@
   insertAndSortObjectsByProductLinkPath(array, newObj, addNum) {
     // 鏌ユ壘鏂板璞″簲璇ユ彃鍏ョ殑浣嶇疆  
     let insertIndex = array.findIndex(obj => Number(newObj.productLinkPath.substring(newObj.productLinkPath.length - addNum, newObj.productLinkPath.length)) < Number(obj.productLinkPath.substring(obj.productLinkPath.length - addNum, obj.productLinkPath.length)));
-
     // 濡傛灉娌℃湁鎵惧埌鍚堥�傜殑浣嶇疆锛屽垯鏀惧湪鏁扮粍鏈熬  
     if (insertIndex === -1) {
       insertIndex = array.length;
@@ -896,7 +897,6 @@
       },
     }
     app.MG.store.getProductDetailNoChildren(query).then((res) => {
-      console.log(res.datas.cmsDatas[0].datas, 2345)
       if (!res.datas.cmsDatas[0].datas.length) {
         return this.setData({
           noResources: true,
@@ -940,7 +940,6 @@
             })
           }
         }
-        console.log(query.cmsPath, 111)
         const addNum = query.cmsPath.length > 10 ? 7 : query.cmsPath.length > 14 ? 8 : 6
         const num = query.cmsPath.length + addNum
         this.getTreeList(res.datas.cmsDatas[0].datas, num, list, '\\', addNum)
@@ -951,9 +950,9 @@
         if (type.refCode == "jsek_teachingResources") {
           this.findChildIds(list, result);
           this.setData({
-            teach: list,
-            loading: false,
             openTeachids: result,
+            loading: false,
+            teach: list,
           });
         } else if (type.refCode == "jsek_cloudLearning") {
           let arr = this.handleTreeData(list).filter(

--
Gitblit v1.9.1