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

3.9 KiB
Raw Blame History

洪水知识库系统路由配置说明

路由配置

src/router/index.jsdynamicRoutes 数组中添加以下路由配置:

{
  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. 隐藏的路由(如详情页)不需要在菜单中显示,但需要在路由中配置