2023-05-24 11:08:08 +08:00
|
|
|
|
import 'vue-router';
|
|
|
|
|
|
|
|
|
|
declare module 'vue-router' {
|
|
|
|
|
interface RouteMeta {
|
|
|
|
|
roles?: string[]; // 角色数组
|
|
|
|
|
requiresAuth?: boolean; // 是否需要权限,默认需要
|
|
|
|
|
icon?: string; // 菜单icon
|
|
|
|
|
locale?: string; // 国际化语言单词
|
2024-05-14 20:39:24 +08:00
|
|
|
|
collapsedLocale?: string; // 收起时的国际化语言单词
|
2023-05-24 11:08:08 +08:00
|
|
|
|
hideInMenu?: boolean; // 此路由不在菜单展示
|
|
|
|
|
hideChildrenInMenu?: boolean; // 子路由不展示在菜单
|
|
|
|
|
activeMenu?: string; // 激活状态
|
|
|
|
|
order?: number; // 排序权重
|
|
|
|
|
noAffix?: boolean; // tab展示设置,设置为true则不在tab列表展示激活页面的tab
|
2023-07-21 15:28:04 +08:00
|
|
|
|
isCache?: boolean; // 缓存设置,true则不缓存
|
2023-06-27 15:20:51 +08:00
|
|
|
|
isTopMenu?: boolean; // 是否为顶部菜单
|
|
|
|
|
breadcrumbs?: BreadcrumbItem[]; // 面包屑
|
2023-05-24 11:08:08 +08:00
|
|
|
|
}
|
|
|
|
|
}
|