refactor(menu): 外链/内嵌改为 type=E+component 统一判断

This commit is contained in:
Ray.Hao
2026-06-29 22:30:02 +08:00
parent eb713aeccc
commit c966764314
8 changed files with 3 additions and 3 deletions

View File

@@ -775,17 +775,18 @@ function normalizeMenuPayload(): MenuForm {
}
if (payload.type === MenuTypeEnum.EXTERNAL) {
payload.component = undefined;
payload.perm = undefined;
payload.redirect = undefined;
payload.alwaysShow = undefined;
payload.params = [];
if (!payload.component) {
// 新标签页:不需要路由名称、路径、缓存
payload.routeName = undefined;
payload.routePath = undefined;
payload.keepAlive = undefined;
} else if (!isStatusEnabled(payload.keepAlive)) {
// 内嵌但未开启缓存:不需要路由名称
payload.routeName = undefined;
}
}