# 菜单管理

# 菜单分类

  • 包含路由信息的菜单(后面简称菜单),点击会打开路由组件;
  • "菜单目录",用于组织菜单的菜单(后面简称菜单目录);

# 创建菜单

系统默认创建的是菜单;如果希望创建菜单目录,可以选中“生成代码”的“否”选项; 创建菜单

  • 上级菜单:选择上级菜单,如果是最顶级,则不需要选择
  • 菜单名称:显示在侧栏,仪表盘页面,顶部菜单的名称
  • 访问路径:定义此菜单对应的模块和控制器名,比如Raise/Employee,表示在目录Raise目录下
  • 组件路径:前端组件的路径,系统将自动按照此路径创建前端组件
  • 菜单状态: 是否显示菜单
  • 菜单图标:菜单栏中菜单名称前面的图标
  • 生成代码:是否生成前后端代码
  • 页面结构:默认支持综合表格、表单页面、快捷表格三个页面模板
  • 创建数据表:是否允许创建数据库表,一般是系统中已经存在此数据库表的时候选择否
  • 选择链接库:选择创建数据库表的数据库链接,不同的链接对应不同的服务器
  • 数据表名: 数据库表名,推荐按照系统默认的表名创建表
  • 主键ID: 数据库表的主键,推荐按照系统默认的主键创建表
  • 首页导航: 是否将此菜单显示在首页中
  • 导航排序: 如果显示在首页中,则可以设置显示的顺序
  • 导航图标: 首页导航图标,建议使用标准图标
  • 上传配置: 选择设置此菜单对应的模型的上传配置

# 菜单解析

Rds系统中的菜单具有多层次的意义,在创建菜单前需要明确其含义;一个菜单的创建会自动创建如下信息:

  • 创建路由信息的数据,可以被vue-router直接使用
  • 创建对应后端控制器的某个目录及文件
  • 创建对应前端视图中的某个或多个组件(可选)
  • 创建数据库表(可选)

# 菜单的显示

菜单可以显示在左侧侧栏中,也可以显示在仪表盘页,还可以显示于顶部;具体可显示情况如下:

  • 侧栏:菜单目录,菜单
  • 仪表盘页:菜单
  • 顶部菜单:一级菜单目录

# 菜单的可用操作

  • 创建菜单
  • 修改菜单
  • 卸载菜单:会自动删除所有文件和数据库表
  • 根据表生成:系统会自动读取表的配置信息,自动生成菜单
  • 复制菜单:将一个菜单复制为另外一个菜单
  • 同步复制:复制的菜单可以从被复制的菜单哪儿更新到最新的变更信息
  • 字段管理:管理此菜单的字段,即管理数据库表的字段定义,表单的表单项定义
  • 方法管理:管理在此菜单上可以执行的方法