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

dev
疯狂的狮子li 3 years ago
parent f0b52d7abb
commit ccbe849103

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

Loading…
Cancel
Save