Browse Source

fix: 关闭其它页签需要使用fullPath来判断

main
xingyu 2 years ago
parent
commit
36ba923c20
  1. 3
      src/store/modules/multipleTab.ts

3
src/store/modules/multipleTab.ts

@ -303,7 +303,7 @@ export const useMultipleTabStore = defineStore('app-multiple-tab', {
for (const path of closePathList) { for (const path of closePathList) {
if (path !== route.fullPath) { if (path !== route.fullPath) {
const closeItem = this.tabList.find((item) => item.path === path) const closeItem = this.tabList.find((item) => item.fullPath === path)
if (!closeItem) { if (!closeItem) {
continue continue
} }
@ -315,6 +315,7 @@ export const useMultipleTabStore = defineStore('app-multiple-tab', {
} }
this.bulkCloseTabs(pathList) this.bulkCloseTabs(pathList)
this.updateCacheTab() this.updateCacheTab()
Persistent.setLocal(MULTIPLE_TABS_KEY, this.tabList, true)
handleGotoPage(router) handleGotoPage(router)
}, },