Skip to content

菜单

@/config/menu/目录中可以添加菜单文件。

菜单文件格式如下:

ts
interface MenuConfig {
  /** 菜单名称 */
  title: string
  /** 菜单图标 */
  icon?: string
  /** 是否缓存 */
  keepAlive?: boolean
  /** 是否隐藏 */
  hidden?: boolean
  /** 组件路径 */
  component?: string
  /** 实际跳转的地址 */
  path?: string
  /** 权限 */
  perms?: string
  /** 选中菜单的子菜单 */
  selected?: string
  /** 菜单参数 */
  params?: string
  /** 子菜单 */
  children?: MenuConfig[]
}

当有多个角色时,为了避免菜单配置过于混乱,可以分角色创建菜单文件。

ts
├──📂 menu
│  ├── adminMenu.ts       # 平台管理员菜单
│  ├── merchantMenu.ts    # 商户菜单