From 70a3348954bc302b0d7840277ae4cc9f09cedec8 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子Li <15040126243@163.com> Date: 星期五, 22 十二月 2023 13:21:04 +0800 Subject: [PATCH] 🧨发布 vue 版本 5.1.2 与 cloud 版本 2.1.2 --- src/plugins/tab.ts | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/plugins/tab.ts b/src/plugins/tab.ts index d730aab..259dfa5 100644 --- a/src/plugins/tab.ts +++ b/src/plugins/tab.ts @@ -1,6 +1,6 @@ import { useTagsViewStore } from '@/store/modules/tagsView'; import router from '@/router'; -import { TagView, RouteLocationRaw } from 'vue-router'; +import { TagView, RouteLocationMatched } from 'vue-router'; export default { /** @@ -10,7 +10,7 @@ async refreshPage(obj?: TagView): Promise<void> { const { path, query, matched } = router.currentRoute.value; if (obj === undefined) { - matched.forEach((m) => { + matched.forEach((m: RouteLocationMatched) => { if (m.components && m.components.default && m.components.default.name) { if (!['Layout', 'ParentView'].includes(m.components.default.name)) { obj = { name: m.components.default.name, path: path, query: query }; @@ -31,8 +31,8 @@ }); }, // 鍏抽棴褰撳墠tab椤电锛屾墦寮�鏂伴〉绛� - closeOpenPage(obj: RouteLocationRaw): void { - useTagsViewStore().delView(router.currentRoute.value); + closeOpenPage(obj: TagView): void { + useTagsViewStore().delView(router.currentRoute.value as any); if (obj !== undefined) { router.push(obj); } @@ -41,10 +41,10 @@ async closePage(obj?: TagView): Promise<{ visitedViews: TagView[]; cachedViews: string[] } | any> { if (obj === undefined) { // prettier-ignore - const { visitedViews } = await useTagsViewStore().delView(router.currentRoute.value) as any + 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(latestView.fullPath as any); } return router.push('/'); } @@ -55,16 +55,16 @@ return useTagsViewStore().delAllViews(); }, // 鍏抽棴宸︿晶tab椤电 - closeLeftPage(obj: TagView) { - return useTagsViewStore().delLeftTags(obj || router.currentRoute.value); + closeLeftPage(obj?: TagView) { + return useTagsViewStore().delLeftTags(obj || (router.currentRoute.value as any)); }, // 鍏抽棴鍙充晶tab椤电 - closeRightPage(obj: TagView) { - return useTagsViewStore().delRightTags(obj || router.currentRoute.value); + closeRightPage(obj?: TagView) { + return useTagsViewStore().delRightTags(obj || (router.currentRoute.value as any)); }, // 鍏抽棴鍏朵粬tab椤电 - closeOtherPage(obj: TagView) { - return useTagsViewStore().delOthersViews(obj || router.currentRoute.value); + closeOtherPage(obj?: TagView) { + return useTagsViewStore().delOthersViews(obj || (router.currentRoute.value as any)); }, /** * 鎵撳紑tab椤电 -- Gitblit v1.9.3