MeterSphere/frontend/src/router/typings.d.ts

20 lines
787 B
TypeScript
Raw Normal View History

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
isCache?: boolean; // 缓存设置true则不缓存
isTopMenu?: boolean; // 是否为顶部菜单
breadcrumbs?: BreadcrumbItem[]; // 面包屑
2023-05-24 11:08:08 +08:00
}
}