mirror of https://gitee.com/stylefeng/roses
资源树添加自定义图标
parent
b8e6290940
commit
20ae3b25c9
|
@ -27,7 +27,9 @@ package cn.stylefeng.roses.kernel.system.api.pojo.resource;
|
||||||
import cn.stylefeng.roses.kernel.rule.tree.factory.base.AbstractTreeNode;
|
import cn.stylefeng.roses.kernel.rule.tree.factory.base.AbstractTreeNode;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用于渲染api资源树(layui插件)
|
* 用于渲染api资源树(layui插件)
|
||||||
|
@ -66,11 +68,22 @@ public class LayuiApiResourceTreeNode implements AbstractTreeNode<LayuiApiResour
|
||||||
*/
|
*/
|
||||||
private Boolean resourceFlag;
|
private Boolean resourceFlag;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 图标
|
||||||
|
*/
|
||||||
|
private Map<String, String> slots = new HashMap<>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 子节点的集合
|
* 子节点的集合
|
||||||
*/
|
*/
|
||||||
private List<LayuiApiResourceTreeNode> children;
|
private List<LayuiApiResourceTreeNode> children;
|
||||||
|
|
||||||
|
public void setSlotsValue() {
|
||||||
|
if (resourceFlag) {
|
||||||
|
slots.put("icon", "resource");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getNodeId() {
|
public String getNodeId() {
|
||||||
return this.id;
|
return this.id;
|
||||||
|
|
|
@ -377,6 +377,7 @@ public class SysResourceServiceImpl extends ServiceImpl<SysResourceMapper, SysRe
|
||||||
resourceTreeNode.setId(sysResource.getResourceCode());
|
resourceTreeNode.setId(sysResource.getResourceCode());
|
||||||
resourceTreeNode.setParentId(sysResource.getModularCode());
|
resourceTreeNode.setParentId(sysResource.getModularCode());
|
||||||
resourceTreeNode.setSpread(false);
|
resourceTreeNode.setSpread(false);
|
||||||
|
resourceTreeNode.setSlotsValue();
|
||||||
resourceTreeNodes.add(resourceTreeNode);
|
resourceTreeNodes.add(resourceTreeNode);
|
||||||
|
|
||||||
modularResource.put(sysResource.getModularCode(), resourceTreeNodes);
|
modularResource.put(sysResource.getModularCode(), resourceTreeNodes);
|
||||||
|
@ -418,6 +419,7 @@ public class SysResourceServiceImpl extends ServiceImpl<SysResourceMapper, SysRe
|
||||||
appNode.setTitle(appName);
|
appNode.setTitle(appName);
|
||||||
appNode.setSpread(true);
|
appNode.setSpread(true);
|
||||||
appNode.setResourceFlag(false);
|
appNode.setResourceFlag(false);
|
||||||
|
appNode.setSlotsValue();
|
||||||
appNode.setParentId(TreeConstants.DEFAULT_PARENT_ID.toString());
|
appNode.setParentId(TreeConstants.DEFAULT_PARENT_ID.toString());
|
||||||
|
|
||||||
// 遍历当前应用下的模块资源
|
// 遍历当前应用下的模块资源
|
||||||
|
@ -433,6 +435,7 @@ public class SysResourceServiceImpl extends ServiceImpl<SysResourceMapper, SysRe
|
||||||
modularNode.setSpread(false);
|
modularNode.setSpread(false);
|
||||||
modularNode.setResourceFlag(false);
|
modularNode.setResourceFlag(false);
|
||||||
modularNode.setChildren(modularResources.get(modularCode));
|
modularNode.setChildren(modularResources.get(modularCode));
|
||||||
|
modularNode.setSlotsValue();
|
||||||
modularNodes.add(modularNode);
|
modularNodes.add(modularNode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue