From aceb9ad8ec742466bf8b53b243d8fb12ad8c80b4 Mon Sep 17 00:00:00 2001 From: zouap Date: Mon, 8 Aug 2022 10:51:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zouap --- templates/repo/modelmanage/index.tmpl | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/templates/repo/modelmanage/index.tmpl b/templates/repo/modelmanage/index.tmpl index c42f1ba7b..567ff8dc7 100644 --- a/templates/repo/modelmanage/index.tmpl +++ b/templates/repo/modelmanage/index.tmpl @@ -325,6 +325,7 @@ $('#name').val(modelName) $('#version').val("0.0.1") } + let dirKey="isOnlyDir--:&"; function showcreate(obj) { $('.ui.modal.second') .modal({ @@ -471,6 +472,16 @@ } parentNodeMap = parentNodeMap[fileSplits[j]] } + for(let j=0;j < fileSplits.length;j++){ + if(fileSplits[j] == ""){ + if(data[i].FileName[data[i].FileName.length -1] =="/"){ + if(Object.keys(parentNodeMap[fileSplits[j]]).length ==0){ + parentNodeMap[fileSplits[j]][dirKey]="true"; + } + } + break; + } + } } convertToNode(zNodes,nodesMap); $.fn.zTree.init($("#treeDemo"), setting, zNodes); @@ -488,12 +499,18 @@ node["name"] = keyList[i]; nodeList.push(node); if(nodesMap[keyList[i]] != null && Object.keys(nodesMap[keyList[i]]).length >0){ - node["children"]=[]; - if(isFirst){ - node["open"] = true; - isFirst= false; + if(nodesMap[keyList[i]][dirKey] != null){ + node["open"] = false; + node["isParent"] = true; + }else{ + node["children"]=[]; + if(isFirst){ + node["open"] = true; + isFirst= false; + } + convertToNode(node["children"],nodesMap[keyList[i]]); } - convertToNode(node["children"],nodesMap[keyList[i]]); + } } }