2023-07-24 10:05:07 +08:00
|
|
|
import 'vue-router';
|
|
|
|
|
|
2023-08-02 17:08:40 +08:00
|
|
|
/**
|
|
|
|
|
* 前端覆盖后端
|
|
|
|
|
*/
|
2023-07-24 10:05:07 +08:00
|
|
|
declare module 'vue-router' {
|
|
|
|
|
interface RouteMeta {
|
2023-08-02 17:08:40 +08:00
|
|
|
// 图标
|
2023-07-27 18:48:15 +08:00
|
|
|
icon?: string;
|
2023-08-02 17:08:40 +08:00
|
|
|
// 名称
|
2023-07-27 18:48:15 +08:00
|
|
|
locale?: string;
|
2023-08-02 17:08:40 +08:00
|
|
|
// 排序
|
2023-07-29 13:11:19 +08:00
|
|
|
order?: number;
|
2023-08-02 17:08:40 +08:00
|
|
|
// 是否隐藏菜单
|
2023-07-27 18:48:15 +08:00
|
|
|
hideInMenu?: boolean;
|
2023-08-02 17:08:40 +08:00
|
|
|
// 是否隐藏子菜单
|
2023-07-27 18:48:15 +08:00
|
|
|
hideChildrenInMenu?: boolean;
|
2023-08-02 17:08:40 +08:00
|
|
|
// 是否添加到 tab
|
2023-07-27 18:48:15 +08:00
|
|
|
noAffix?: boolean;
|
2023-08-02 17:08:40 +08:00
|
|
|
// 是否忽略缓存
|
2023-07-27 18:48:15 +08:00
|
|
|
ignoreCache?: boolean;
|
2023-08-02 17:08:40 +08:00
|
|
|
// 是否活跃
|
2023-07-29 13:11:19 +08:00
|
|
|
activeMenu?: string;
|
2023-07-24 10:05:07 +08:00
|
|
|
}
|
|
|
|
|
}
|