Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
cocktail-party-server
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cocktail-party
cocktail-party-server
Commits
a69cc94f
提交
a69cc94f
authored
11月 28, 2020
作者:
RuoYi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
三级菜单自动配置组件
上级
c666faed
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
27 行增加
和
5 行删除
+27
-5
UserConstants.java
...rc/main/java/com/ruoyi/common/constant/UserConstants.java
+3
-0
SysMenuServiceImpl.java
...ava/com/ruoyi/system/service/impl/SysMenuServiceImpl.java
+15
-0
index.vue
ruoyi-ui/src/components/ParentView/index.vue
+3
-3
index.js
ruoyi-ui/src/router/index.js
+1
-0
permission.js
ruoyi-ui/src/store/modules/permission.js
+4
-1
ry_20201128.sql
sql/ry_20201128.sql
+1
-1
没有找到文件。
ruoyi-common/src/main/java/com/ruoyi/common/constant/UserConstants.java
浏览文件 @
a69cc94f
...
...
@@ -54,6 +54,9 @@ public class UserConstants
/** Layout组件标识 */
public
final
static
String
LAYOUT
=
"Layout"
;
/** ParentView组件标识 */
public
final
static
String
PARENT_VIEW
=
"ParentView"
;
/** 校验返回结果码 */
public
final
static
String
UNIQUE
=
"0"
;
public
final
static
String
NOT_UNIQUE
=
"1"
;
...
...
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java
浏览文件 @
a69cc94f
...
...
@@ -364,6 +364,10 @@ public class SysMenuServiceImpl implements ISysMenuService
{
component
=
menu
.
getComponent
();
}
else
if
(
StringUtils
.
isEmpty
(
menu
.
getComponent
())
&&
isParentView
(
menu
))
{
component
=
UserConstants
.
PARENT_VIEW
;
}
return
component
;
}
...
...
@@ -379,6 +383,17 @@ public class SysMenuServiceImpl implements ISysMenuService
&&
menu
.
getIsFrame
().
equals
(
UserConstants
.
NO_FRAME
);
}
/**
* 是否为parent_view组件
*
* @param menu 菜单信息
* @return 结果
*/
public
boolean
isParentView
(
SysMenu
menu
)
{
return
menu
.
getParentId
().
intValue
()
!=
0
&&
UserConstants
.
TYPE_DIR
.
equals
(
menu
.
getMenuType
());
}
/**
* 根据父节点的ID获取所有子节点
*
...
...
ruoyi-ui/src/
views/system/log
/index.vue
→
ruoyi-ui/src/
components/ParentView
/index.vue
浏览文件 @
a69cc94f
<
template
>
<router-view
/>
</
template
>
<
template
>
<router-view
/>
</
template
>
ruoyi-ui/src/router/index.js
浏览文件 @
a69cc94f
...
...
@@ -5,6 +5,7 @@ Vue.use(Router)
/* Layout */
import
Layout
from
'@/layout'
import
ParentView
from
'@/components/ParentView'
;
/**
* Note: 路由配置项
...
...
ruoyi-ui/src/store/modules/permission.js
浏览文件 @
a69cc94f
import
{
constantRoutes
}
from
'@/router'
import
{
getRouters
}
from
'@/api/menu'
import
Layout
from
'@/layout/index'
import
ParentView
from
'@/components/ParentView'
;
const
permission
=
{
state
:
{
...
...
@@ -33,9 +34,11 @@ const permission = {
function
filterAsyncRouter
(
asyncRouterMap
)
{
return
asyncRouterMap
.
filter
(
route
=>
{
if
(
route
.
component
)
{
// Layout组件特殊处理
// Layout
ParentView
组件特殊处理
if
(
route
.
component
===
'Layout'
)
{
route
.
component
=
Layout
}
else
if
(
route
.
component
===
'ParentView'
)
{
route
.
component
=
ParentView
}
else
{
route
.
component
=
loadView
(
route
.
component
)
}
...
...
sql/ry_2020112
3
.sql
→
sql/ry_2020112
8
.sql
浏览文件 @
a69cc94f
...
...
@@ -169,7 +169,7 @@ insert into sys_menu values('104', '岗位管理', '1', '5', 'post', 's
insert
into
sys_menu
values
(
'105'
,
'字典管理'
,
'1'
,
'6'
,
'dict'
,
'system/dict/index'
,
1
,
0
,
'C'
,
'0'
,
'0'
,
'system:dict:list'
,
'dict'
,
'admin'
,
sysdate
(),
''
,
null
,
'字典管理菜单'
);
insert
into
sys_menu
values
(
'106'
,
'参数设置'
,
'1'
,
'7'
,
'config'
,
'system/config/index'
,
1
,
0
,
'C'
,
'0'
,
'0'
,
'system:config:list'
,
'edit'
,
'admin'
,
sysdate
(),
''
,
null
,
'参数设置菜单'
);
insert
into
sys_menu
values
(
'107'
,
'通知公告'
,
'1'
,
'8'
,
'notice'
,
'system/notice/index'
,
1
,
0
,
'C'
,
'0'
,
'0'
,
'system:notice:list'
,
'message'
,
'admin'
,
sysdate
(),
''
,
null
,
'通知公告菜单'
);
insert
into
sys_menu
values
(
'108'
,
'日志管理'
,
'1'
,
'9'
,
'log'
,
'
system/log/index'
,
1
,
0
,
'M'
,
'0'
,
'0'
,
''
,
'log'
,
'admin'
,
sysdate
(),
''
,
null
,
'日志管理菜单'
);
insert
into
sys_menu
values
(
'108'
,
'日志管理'
,
'1'
,
'9'
,
'log'
,
'
'
,
1
,
0
,
'M'
,
'0'
,
'0'
,
''
,
'log'
,
'admin'
,
sysdate
(),
''
,
null
,
'日志管理菜单'
);
insert
into
sys_menu
values
(
'109'
,
'在线用户'
,
'2'
,
'1'
,
'online'
,
'monitor/online/index'
,
1
,
0
,
'C'
,
'0'
,
'0'
,
'monitor:online:list'
,
'online'
,
'admin'
,
sysdate
(),
''
,
null
,
'在线用户菜单'
);
insert
into
sys_menu
values
(
'110'
,
'定时任务'
,
'2'
,
'2'
,
'job'
,
'monitor/job/index'
,
1
,
0
,
'C'
,
'0'
,
'0'
,
'monitor:job:list'
,
'job'
,
'admin'
,
sysdate
(),
''
,
null
,
'定时任务菜单'
);
insert
into
sys_menu
values
(
'111'
,
'数据监控'
,
'2'
,
'3'
,
'druid'
,
'monitor/druid/index'
,
1
,
0
,
'C'
,
'0'
,
'0'
,
'monitor:druid:list'
,
'druid'
,
'admin'
,
sysdate
(),
''
,
null
,
'数据监控菜单'
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论