diff --git a/src/layout/components/columns/ma-columns-menu.vue b/src/layout/components/columns/ma-columns-menu.vue index c1321681..bb4578c7 100644 --- a/src/layout/components/columns/ma-columns-menu.vue +++ b/src/layout/components/columns/ma-columns-menu.vue @@ -86,11 +86,10 @@ window.open(bigMenu.path) return } - if (bigMenu.redirect) { - router.push(bigMenu.redirect) - return - } if (bigMenu.children.length > 0) { + if (bigMenu.redirect) { + router.push(bigMenu.redirect) + } MaMenuRef.value.loadChildMenu(bigMenu) showMenu.value = true } else { diff --git a/src/layout/components/components/children-banner.vue b/src/layout/components/components/children-banner.vue index 28032f4a..d210bfc8 100644 --- a/src/layout/components/components/children-banner.vue +++ b/src/layout/components/components/children-banner.vue @@ -53,6 +53,8 @@ const routerPush = (menu) => { if (menu.meta && menu.meta.type === 'L') { window.open(menu.path) + } else if (menu.redirect) { + router.push(menu.redirect) } else { router.push(menu.path) tagStore.addTag({ name: menu.name, title: menu.meta.title, path: menu.path })