3.9 KiB
3.9 KiB
洪水知识库系统路由配置说明
路由配置
在 src/router/index.js 的 dynamicRoutes 数组中添加以下路由配置:
{
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 - 查询节点详情
注意事项
- 路由配置需要添加到
dynamicRoutes数组中 - 菜单配置需要在系统管理界面手动添加
- 权限配置需要在角色管理中分配
- 确保所有路由路径与菜单路径一致
- 隐藏的路由(如详情页)不需要在菜单中显示,但需要在路由中配置