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> { 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);
}, },

Loading…
Cancel
Save