feat 路由和菜单对接

This commit is contained in:
xxm
2022-10-14 18:23:10 +08:00
parent bb79544e81
commit c420ec5be1
15 changed files with 144 additions and 80 deletions

View File

@@ -89,6 +89,7 @@
listenerRouteChange((route) => {
const { name } = route
console.log(route)
if (name === REDIRECT_NAME || !route || !userStore.getToken) {
return
}

View File

@@ -9,7 +9,6 @@ import { useRouter } from 'vue-router'
export function initAffixTabs(): string[] {
const affixList = ref<RouteLocationNormalized[]>([])
const tabStore = useMultipleTabStore()
const router = useRouter()
/**
@@ -27,6 +26,7 @@ export function initAffixTabs(): string[] {
}
/**
* 打开选项卡
* @description: Set fixed tabs
*/
function addAffixTabs(): void {
@@ -50,6 +50,10 @@ export function initAffixTabs(): string[] {
return affixList.value.map((item) => item.meta?.title).filter(Boolean) as string[]
}
/**
* 选项卡拖动
* @param affixTextList
*/
export function useTabsDrag(affixTextList: string[]) {
const tabStore = useMultipleTabStore()
const { multiTabsSetting } = projectSetting