From 0e99163f0cd657a162147577c41f77aae181c088 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子Li <15040126243@163.com>
Date: 星期六, 23 十二月 2023 20:30:28 +0800
Subject: [PATCH] update 升级前端依赖版本
---
src/plugins/tab.ts | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/plugins/tab.ts b/src/plugins/tab.ts
index 97442ff..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('/');
}
@@ -56,15 +56,15 @@
},
// 鍏抽棴宸︿晶tab椤电
closeLeftPage(obj?: TagView) {
- return useTagsViewStore().delLeftTags(obj || router.currentRoute.value);
+ return useTagsViewStore().delLeftTags(obj || (router.currentRoute.value as any));
},
// 鍏抽棴鍙充晶tab椤电
closeRightPage(obj?: TagView) {
- return useTagsViewStore().delRightTags(obj || router.currentRoute.value);
+ return useTagsViewStore().delRightTags(obj || (router.currentRoute.value as any));
},
// 鍏抽棴鍏朵粬tab椤电
closeOtherPage(obj?: TagView) {
- return useTagsViewStore().delOthersViews(obj || router.currentRoute.value);
+ return useTagsViewStore().delOthersViews(obj || (router.currentRoute.value as any));
},
/**
* 鎵撳紑tab椤电
--
Gitblit v1.9.3