mirror of https://gitee.com/stylefeng/roses
【menu】更新菜单的字段,layui和antd的区分
parent
0e5ff02cb2
commit
dc995e19cd
|
@ -37,12 +37,12 @@ public class LayuiIndexMenuTreeNode implements AbstractTreeNode {
|
|||
/**
|
||||
* 节点的url
|
||||
*/
|
||||
private String router;
|
||||
private String layuiPath;
|
||||
|
||||
/**
|
||||
* 节点图标
|
||||
*/
|
||||
private String icon;
|
||||
private String layuiIcon;
|
||||
|
||||
/**
|
||||
* 子节点的集合
|
||||
|
|
|
@ -76,42 +76,54 @@ public class SysMenu extends BaseEntity implements AbstractTreeNode {
|
|||
@TableField("status_flag")
|
||||
private Integer statusFlag;
|
||||
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
@TableField("icon")
|
||||
private String icon;
|
||||
|
||||
/**
|
||||
* 路由地址,浏览器显示的URL,例如/menu
|
||||
*/
|
||||
@TableField("router")
|
||||
private String router;
|
||||
|
||||
/**
|
||||
* 前端组件名
|
||||
*/
|
||||
@TableField("component")
|
||||
private String component;
|
||||
|
||||
/**
|
||||
* 外部链接打开方式:1-内置外链,2-新页面外链
|
||||
*/
|
||||
@TableField("link_open_type")
|
||||
private Integer linkOpenType;
|
||||
|
||||
/**
|
||||
* 外部链接地址
|
||||
*/
|
||||
@TableField("link_url")
|
||||
private String linkUrl;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@TableField("remark")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 菜单的路径,适用于layui-beetl版本
|
||||
*/
|
||||
@TableField("layui_path")
|
||||
private String layuiPath;
|
||||
|
||||
/**
|
||||
* 菜单的图标,适用于layui-beetl版本
|
||||
*/
|
||||
@TableField("layui_icon")
|
||||
private String layuiIcon;
|
||||
|
||||
/**
|
||||
* 路由地址,浏览器显示的URL,例如/menu,适用于antd vue版本
|
||||
*/
|
||||
@TableField("antdv_router")
|
||||
private String antdvRouter;
|
||||
|
||||
/**
|
||||
* 前端组件名,适用于antd vue版本
|
||||
*/
|
||||
@TableField("antdv_component")
|
||||
private String antdvComponent;
|
||||
|
||||
/**
|
||||
* 图标,适用于antd vue版本
|
||||
*/
|
||||
@TableField("antdv_icon")
|
||||
private String antdvIcon;
|
||||
|
||||
/**
|
||||
* 外部链接打开方式:1-内置打开外链,2-新页面外链,适用于antd vue版本
|
||||
*/
|
||||
@TableField("antdv_link_open_type")
|
||||
private Integer antdvLinkOpenType;
|
||||
|
||||
/**
|
||||
* 外部链接地址
|
||||
*/
|
||||
@TableField("antdv_link_url")
|
||||
private String antdvLinkUrl;
|
||||
|
||||
/**
|
||||
* 是否删除:Y-被删除,N-未删除
|
||||
*/
|
||||
|
@ -138,4 +150,5 @@ public class SysMenu extends BaseEntity implements AbstractTreeNode {
|
|||
public void setChildrenNodes(List childrenNodes) {
|
||||
this.children = childrenNodes;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -41,13 +41,13 @@ public class AntdMenusFactory {
|
|||
antdIndexMenuTreeNode.setName(sysMenu.getMenuName());
|
||||
|
||||
// 菜单路由地址
|
||||
antdIndexMenuTreeNode.setPath(sysMenu.getRouter());
|
||||
antdIndexMenuTreeNode.setRouter(sysMenu.getRouter());
|
||||
antdIndexMenuTreeNode.setPath(sysMenu.getAntdvRouter());
|
||||
antdIndexMenuTreeNode.setRouter(sysMenu.getAntdvRouter());
|
||||
|
||||
AntdIndexMenuTreeNode.Meta mateItem = new AntdIndexMenuTreeNode.Meta();
|
||||
|
||||
// 菜单图标
|
||||
mateItem.setIcon(sysMenu.getIcon());
|
||||
mateItem.setIcon(sysMenu.getAntdvIcon());
|
||||
|
||||
// 设置是否隐藏,true就是隐藏
|
||||
mateItem.setInvisible(YesOrNotEnum.N.getCode().equals(sysMenu.getVisible()));
|
||||
|
|
|
@ -57,7 +57,7 @@ public class LayuiMenusFactory {
|
|||
BeanUtil.copyProperties(appMenu, layuiIndexMenuTreeNode);
|
||||
|
||||
// 每个节点的url要加上context-path
|
||||
layuiIndexMenuTreeNode.setRouter(contextPath + layuiIndexMenuTreeNode.getRouter());
|
||||
layuiIndexMenuTreeNode.setLayuiPath(contextPath + appMenu.getLayuiPath());
|
||||
|
||||
layuiIndexMenuTreeNodes.add(layuiIndexMenuTreeNode);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue