update 关闭页签后存在其他页签时不应该跳转首页

This commit is contained in:
疯狂的狮子li 2023-04-06 11:14:23 +08:00
parent f0b52d7abb
commit ccbe849103

View File

@ -33,8 +33,12 @@ export default {
async closePage(obj?: TagView): Promise<{ visitedViews: TagView[]; cachedViews: string[] } | any> { async closePage(obj?: TagView): Promise<{ visitedViews: TagView[]; cachedViews: string[] } | any> {
if (obj === undefined) { if (obj === undefined) {
// prettier-ignore // prettier-ignore
const { lastPath } = await useTagsViewStore().delView(router.currentRoute.value) as any const { visitedViews } = await useTagsViewStore().delView(router.currentRoute.value) as any
return router.push(lastPath || '/index'); const latestView = visitedViews.slice(-1)[0]
if (latestView) {
return router.push(latestView.fullPath)
}
return router.push('/');
} }
return useTagsViewStore().delView(obj); return useTagsViewStore().delView(obj);
}, },