mirror of
https://gitee.com/wonderful-code/buildadmin
synced 2024-11-21 22:55:36 +00:00
fix:修复第一个菜单为 Iframe 时不能自动跳转的 BUG
This commit is contained in:
parent
50cd5d4e81
commit
63a79c6240
@ -43,7 +43,7 @@ export const routePush = async (to: RouteLocationRaw) => {
|
|||||||
/**
|
/**
|
||||||
* 获取第一个菜单
|
* 获取第一个菜单
|
||||||
*/
|
*/
|
||||||
export const getFirstRoute = (routes: RouteRecordRaw[], menuType = 'tab'): false | RouteRecordRaw => {
|
export const getFirstRoute = (routes: RouteRecordRaw[]): false | RouteRecordRaw => {
|
||||||
const routerPaths: string[] = []
|
const routerPaths: string[] = []
|
||||||
const routers = router.getRoutes()
|
const routers = router.getRoutes()
|
||||||
routers.forEach((item) => {
|
routers.forEach((item) => {
|
||||||
@ -51,7 +51,7 @@ export const getFirstRoute = (routes: RouteRecordRaw[], menuType = 'tab'): false
|
|||||||
})
|
})
|
||||||
let find: boolean | RouteRecordRaw = false
|
let find: boolean | RouteRecordRaw = false
|
||||||
for (const key in routes) {
|
for (const key in routes) {
|
||||||
if (routes[key].meta?.type == 'menu' && routes[key].meta?.menu_type == menuType && routerPaths.indexOf(routes[key].path) !== -1) {
|
if (routes[key].meta?.type == 'menu' && routerPaths.indexOf(routes[key].path) !== -1) {
|
||||||
return routes[key]
|
return routes[key]
|
||||||
} else if (routes[key].children && routes[key].children?.length) {
|
} else if (routes[key].children && routes[key].children?.length) {
|
||||||
find = getFirstRoute(routes[key].children!)
|
find = getFirstRoute(routes[key].children!)
|
||||||
|
Loading…
Reference in New Issue
Block a user