From dd8f7b5ea7761501da5b31ca749a9da0fcb195f9 Mon Sep 17 00:00:00 2001 From: zhengzhou Date: Fri, 16 Apr 2021 14:45:39 +0800 Subject: [PATCH] update --- src/views/main_web/project/index.vue | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/views/main_web/project/index.vue b/src/views/main_web/project/index.vue index 44595bab..b1aeb850 100644 --- a/src/views/main_web/project/index.vue +++ b/src/views/main_web/project/index.vue @@ -1136,17 +1136,17 @@ function generateTreeNode(plainFolderList) { plainFolderList.forEach(upperFolder => { if(upperFolder.NodeId === '0') { return; } - const levelIds = upperFolder.LevelId.split('_'); - const nodeId = levelIds.pop(); - const node = { id: upperFolder.Id, nodeId, topic: upperFolder.FolderName }; // , children - hash[node.nodeId] = node; - if(node.nodeId === upperFolder.FirstFolderId) { + // const levelIds = upperFolder.LevelId.split('_'); + const levelId = upperFolder.LevelId; + const node = { id: upperFolder.Id, levelId, topic: upperFolder.FolderName }; // , children + hash[node.levelId] = node; + if(node.levelId === upperFolder.FirstFolderId) { headerNode = node; - headerNode.nodeId = headerNode.id; + headerNode.levelId = headerNode.id; return; } - const parentNodeId = levelIds.pop(); - const parentNode = hash[parentNodeId]; + const parentLevelId = upperFolder.LevelId.split('_').slice(0, -1).join('_'); + const parentNode = hash[parentLevelId]; if(!parentNode) return; if(!parentNode.children) { parentNode.children = [];} parentNode.children.push(node);