From f2036f82c20767036fe8c4d627e5694e28e6ab73 Mon Sep 17 00:00:00 2001
From: QYF-GitLab1 <1940665526@qq.com>
Date: 星期二, 29 七月 2025 18:29:33 +0800
Subject: [PATCH] 修复资源移动目录产生的BUG

---
 packageBookService/pages/bookServices/detail/buyResource/index.js |    4 +++-
 packageBookService/pages/bookServices/detail/index.js             |   19 +++----------------
 2 files changed, 6 insertions(+), 17 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/buyResource/index.js b/packageBookService/pages/bookServices/detail/buyResource/index.js
index d4c705d..423f6e6 100644
--- a/packageBookService/pages/bookServices/detail/buyResource/index.js
+++ b/packageBookService/pages/bookServices/detail/buyResource/index.js
@@ -240,7 +240,9 @@
           item.isShowIcon = true
         }
       } else {
-        this.clearTreeSealmethod(item.children, data, item)
+        if (item.children?.length > 0) {
+          this.clearTreeSealmethod(item.children, data, item)
+        }
       }
     }
     return tree
diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js
index ba68a88..8fc6ca3 100644
--- a/packageBookService/pages/bookServices/detail/index.js
+++ b/packageBookService/pages/bookServices/detail/index.js
@@ -1004,28 +1004,15 @@
           // 鏌ョ湅鍏剁埗绾ф槸鍚︽湁閿�鍞柟寮�
           if (parent.saleMethod?.length > 0) {
             // 鐖剁骇鏄湁閿�鍞柟寮忕洿鎺ユ樉绀烘寜閽�
-            // const index = data.findIndex(i => i.id == parent.id)
             parent.isShowIcon = true
           }
-          //  else {
-          //   // 鐖剁骇娌℃湁閿�鍞柟寮忥紝鏌ユ壘璇ヨ祫婧愮埗绾�
-          //   const arr = parent.productLinkPath.split('\\')
-          //   const linkData = arr[arr.length - 1] // arr[arr.length - 1] 鎺掗櫎鑷繁
-          //   linkData.reverse()
-          //   const dataList = linkData.map(ritem => {
-          //     const parentData = data.find(citem => citem.id == ritem);
-          //     if (parentData) return parentData;
-          //   })
-          //   if (dataList?.length > 0) {
-          //     const index = data.findIndex(i => i.id == dataList[0].id)
-          //     data[index].isShowIcon = true
-          //   }
-          // }
         } else {
           item.isShowIcon = true
         }
       } else {
-        this.handleSalmethodBtn(item.children, data, item)
+        if (item.children?.length > 0) {
+          this.handleSalmethodBtn(item.children, data, item)
+        }
       }
     }
     return tree

--
Gitblit v1.9.1