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 lombok.Data;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 用于渲染api资源树(layui插件)
|
||||
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue