Files
flood-data/ruoyi-ui/路由配置说明.md
JackeyHuang 8936ebf998 Dv1
2026-01-11 13:03:15 +08:00

135 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 洪水知识库系统路由配置说明
## 路由配置
`src/router/index.js``dynamicRoutes` 数组中添加以下路由配置:
```javascript
{
path: '/flood',
component: Layout,
redirect: '/flood/knowledge',
name: 'Flood',
meta: { title: '洪水知识库', icon: 'guide' },
children: [
{
path: 'knowledge',
component: () => import('@/views/flood/knowledge/index'),
name: 'FloodKnowledge',
meta: { title: '知识库列表', icon: 'documentation' }
},
{
path: 'knowledge/detail',
component: () => import('@/views/flood/knowledge/detail'),
hidden: true,
meta: { title: '知识库详情', activeMenu: '/flood/knowledge' }
},
{
path: 'emergency',
component: () => import('@/views/flood/emergency/index'),
name: 'FloodEmergency',
meta: { title: '应急预案库', icon: 'documentation' }
},
{
path: 'emergency/preview',
component: () => import('@/views/flood/emergency/preview'),
hidden: true,
meta: { title: '预案预览', activeMenu: '/flood/emergency' }
},
{
path: 'case',
component: () => import('@/views/flood/case/index'),
name: 'FloodCase',
meta: { title: '洪水案例库', icon: 'documentation' }
},
{
path: 'case/detail',
component: () => import('@/views/flood/case/detail'),
hidden: true,
meta: { title: '案例详情', activeMenu: '/flood/case' }
},
{
path: 'graph',
component: () => import('@/views/flood/graph/index'),
name: 'FloodGraph',
meta: { title: '知识图谱', icon: 'tree' }
}
]
}
```
## 菜单配置
在系统管理 -> 菜单管理中添加以下菜单:
### 1. 洪水知识库(父菜单)
- 菜单名称:洪水知识库
- 路由地址:/flood
- 菜单图标guide
- 显示顺序:根据实际情况设置
### 2. 知识库列表(子菜单)
- 菜单名称:知识库列表
- 路由地址:/flood/knowledge
- 权限标识flood:knowledge:list
- 菜单图标documentation
### 3. 应急预案库(子菜单)
- 菜单名称:应急预案库
- 路由地址:/flood/emergency
- 权限标识flood:emergency:list
- 菜单图标documentation
### 4. 洪水案例库(子菜单)
- 菜单名称:洪水案例库
- 路由地址:/flood/case
- 权限标识flood:case:list
- 菜单图标documentation
### 5. 知识图谱(子菜单)
- 菜单名称:知识图谱
- 路由地址:/flood/graph
- 权限标识flood:graph:list
- 菜单图标tree
## 权限配置
需要在角色管理中为相应角色分配以下权限:
### 知识库管理权限
- flood:knowledge:list - 查询知识库列表
- flood:knowledge:query - 查询知识库详情
- flood:knowledge:add - 新增知识库
- flood:knowledge:edit - 修改知识库
- flood:knowledge:remove - 删除知识库
### 应急预案管理权限
- flood:emergency:list - 查询应急预案列表
- flood:emergency:query - 查询应急预案详情
- flood:emergency:add - 新增应急预案
- flood:emergency:edit - 修改应急预案
- flood:emergency:remove - 删除应急预案
- flood:emergency:import - 导入应急预案
- flood:emergency:export - 导出应急预案
### 洪水案例管理权限
- flood:case:list - 查询案例列表
- flood:case:query - 查询案例详情
- flood:case:add - 新增案例
- flood:case:edit - 修改案例
- flood:case:remove - 删除案例
- flood:case:import - 导入案例
- flood:case:export - 导出案例
### 知识图谱权限
- flood:graph:list - 查看知识图谱
- flood:graph:query - 查询节点详情
## 注意事项
1. 路由配置需要添加到 `dynamicRoutes` 数组中
2. 菜单配置需要在系统管理界面手动添加
3. 权限配置需要在角色管理中分配
4. 确保所有路由路径与菜单路径一致
5. 隐藏的路由(如详情页)不需要在菜单中显示,但需要在路由中配置