资源树添加自定义图标

pull/19/MERGE
rays 2021-05-27 18:05:56 +08:00
parent b8e6290940
commit 20ae3b25c9
2 changed files with 16 additions and 0 deletions

View File

@ -27,7 +27,9 @@ package cn.stylefeng.roses.kernel.system.api.pojo.resource;
import cn.stylefeng.roses.kernel.rule.tree.factory.base.AbstractTreeNode;
import lombok.Data;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* apilayui
@ -66,11 +68,22 @@ public class LayuiApiResourceTreeNode implements AbstractTreeNode<LayuiApiResour
*/
private Boolean resourceFlag;
/**
*
*/
private Map<String, String> slots = new HashMap<>();
/**
*
*/
private List<LayuiApiResourceTreeNode> children;
public void setSlotsValue() {
if (resourceFlag) {
slots.put("icon", "resource");
}
}
@Override
public String getNodeId() {
return this.id;

View File

@ -377,6 +377,7 @@ public class SysResourceServiceImpl extends ServiceImpl<SysResourceMapper, SysRe
resourceTreeNode.setId(sysResource.getResourceCode());
resourceTreeNode.setParentId(sysResource.getModularCode());
resourceTreeNode.setSpread(false);
resourceTreeNode.setSlotsValue();
resourceTreeNodes.add(resourceTreeNode);
modularResource.put(sysResource.getModularCode(), resourceTreeNodes);
@ -418,6 +419,7 @@ public class SysResourceServiceImpl extends ServiceImpl<SysResourceMapper, SysRe
appNode.setTitle(appName);
appNode.setSpread(true);
appNode.setResourceFlag(false);
appNode.setSlotsValue();
appNode.setParentId(TreeConstants.DEFAULT_PARENT_ID.toString());
// 遍历当前应用下的模块资源
@ -433,6 +435,7 @@ public class SysResourceServiceImpl extends ServiceImpl<SysResourceMapper, SysRe
modularNode.setSpread(false);
modularNode.setResourceFlag(false);
modularNode.setChildren(modularResources.get(modularCode));
modularNode.setSlotsValue();
modularNodes.add(modularNode);
}