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