|
@ -7,6 +7,7 @@ import { storageSession } from "/@/utils/storage"; |
|
|
import { useAppStoreHook } from "/@/store/modules/app"; |
|
|
import { useAppStoreHook } from "/@/store/modules/app"; |
|
|
import { Title } from "../../../public/serverConfig.json"; |
|
|
import { Title } from "../../../public/serverConfig.json"; |
|
|
import { useEpThemeStoreHook } from "/@/store/modules/epTheme"; |
|
|
import { useEpThemeStoreHook } from "/@/store/modules/epTheme"; |
|
|
|
|
|
import { remainingPaths } from "/@/router/modules/index"; |
|
|
|
|
|
|
|
|
export function useNav() { |
|
|
export function useNav() { |
|
|
const pureApp = useAppStoreHook(); |
|
|
const pureApp = useAppStoreHook(); |
|
@ -67,6 +68,7 @@ export function useNav() { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function menuSelect(indexPath: string, routers): void { |
|
|
function menuSelect(indexPath: string, routers): void { |
|
|
|
|
|
if (isRemaining(indexPath)) return; |
|
|
let parentPath = ""; |
|
|
let parentPath = ""; |
|
|
const parentPathIndex = indexPath.lastIndexOf("/"); |
|
|
const parentPathIndex = indexPath.lastIndexOf("/"); |
|
|
if (parentPathIndex > 0) { |
|
|
if (parentPathIndex > 0) { |
|
@ -93,6 +95,11 @@ export function useNav() { |
|
|
findCurrentRoute(indexPath, routers); |
|
|
findCurrentRoute(indexPath, routers); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 判断路径是否参与菜单
|
|
|
|
|
|
function isRemaining(path: string): boolean { |
|
|
|
|
|
return remainingPaths.includes(path); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return { |
|
|
return { |
|
|
logout, |
|
|
logout, |
|
|
backHome, |
|
|
backHome, |
|
|