diff --git a/mock/menu.mock.ts b/mock/menu.mock.ts index 29208a5e..962011a1 100644 --- a/mock/menu.mock.ts +++ b/mock/menu.mock.ts @@ -179,7 +179,7 @@ export default defineMock([ children: [ { path: "apifox", - component: null, + component: "iframe", name: "Apifox", meta: { title: "Apifox", @@ -225,7 +225,6 @@ export default defineMock([ }, { path: "https://juejin.cn/post/7228990409909108793", - name: "ext-30", meta: { title: "平台文档(外链)", type: "E", diff --git a/public/images/preview/pc-01.png b/public/images/preview/pc-01.png index 9a55511b..44ca22c0 100644 Binary files a/public/images/preview/pc-01.png and b/public/images/preview/pc-01.png differ diff --git a/public/images/preview/pc-02.png b/public/images/preview/pc-02.png index 396b6b99..0fdd0c59 100644 Binary files a/public/images/preview/pc-02.png and b/public/images/preview/pc-02.png differ diff --git a/public/images/preview/pc-03.png b/public/images/preview/pc-03.png index 8e36c3ec..1505c3ba 100644 Binary files a/public/images/preview/pc-03.png and b/public/images/preview/pc-03.png differ diff --git a/public/images/preview/pc-04.png b/public/images/preview/pc-04.png index 99e65803..527a16fa 100644 Binary files a/public/images/preview/pc-04.png and b/public/images/preview/pc-04.png differ diff --git a/public/images/preview/pc-05.png b/public/images/preview/pc-05.png index acade2d2..a1d98ddb 100644 Binary files a/public/images/preview/pc-05.png and b/public/images/preview/pc-05.png differ diff --git a/public/images/preview/pc-06.png b/public/images/preview/pc-06.png index 9a479f36..e9367977 100644 Binary files a/public/images/preview/pc-06.png and b/public/images/preview/pc-06.png differ diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue index dccb1063..fc2b549a 100644 --- a/src/views/system/menu/index.vue +++ b/src/views/system/menu/index.vue @@ -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; } }