From 9eb7b433b4dabcd7907ffb84efb009206db88ea6 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子Li <15040126243@163.com>
Date: 星期五, 02 八月 2024 13:53:48 +0800
Subject: [PATCH] update 优化 类型报错问题
---
/dev/null | 63 -------------------------------
src/store/modules/permission.ts | 6 +-
src/store/modules/tagsView.ts | 22 +++++-----
src/plugins/tab.ts | 4 +-
src/permission.ts | 1
5 files changed, 17 insertions(+), 79 deletions(-)
diff --git a/src/api/workflow/nodeConfig/index.ts b/src/api/workflow/nodeConfig/index.ts
deleted file mode 100644
index 3270c17..0000000
--- a/src/api/workflow/nodeConfig/index.ts
+++ /dev/null
@@ -1,63 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { NodeConfigVO, NodeConfigForm, NodeConfigQuery } from '@/api/workflow/nodeConfig/types';
-
-/**
- * 鏌ヨ鑺傜偣閰嶇疆鍒楄〃
- * @param query
- * @returns {*}
- */
-
-export const listNodeConfig = (query?: NodeConfigQuery): AxiosPromise<NodeConfigVO[]> => {
- return request({
- url: '/workflow/nodeConfig/list',
- method: 'get',
- params: query
- });
-};
-
-/**
- * 鏌ヨ鑺傜偣閰嶇疆璇︾粏
- * @param id
- */
-export const getNodeConfig = (id: string | number): AxiosPromise<NodeConfigVO> => {
- return request({
- url: '/workflow/nodeConfig/' + id,
- method: 'get'
- });
-};
-
-/**
- * 鏂板鑺傜偣閰嶇疆
- * @param data
- */
-export const addNodeConfig = (data: NodeConfigForm) => {
- return request({
- url: '/workflow/nodeConfig',
- method: 'post',
- data: data
- });
-};
-
-/**
- * 淇敼鑺傜偣閰嶇疆
- * @param data
- */
-export const updateNodeConfig = (data: NodeConfigForm) => {
- return request({
- url: '/workflow/nodeConfig',
- method: 'put',
- data: data
- });
-};
-
-/**
- * 鍒犻櫎鑺傜偣閰嶇疆
- * @param id
- */
-export const delNodeConfig = (id: string | number | Array<string | number>) => {
- return request({
- url: '/workflow/nodeConfig/' + id,
- method: 'delete'
- });
-};
diff --git a/src/permission.ts b/src/permission.ts
index 6771f8c..125438b 100644
--- a/src/permission.ts
+++ b/src/permission.ts
@@ -40,6 +40,7 @@
router.addRoute(route); // 鍔ㄦ�佹坊鍔犲彲璁块棶璺敱琛�
}
});
+ // @ts-ignore
next({ path: to.path, replace: true, params: to.params, query: to.query, hash: to.hash, name: to.name as string }); // hack鏂规硶 纭繚addRoutes宸插畬鎴�
}
} else {
diff --git a/src/plugins/tab.ts b/src/plugins/tab.ts
index dd240cd..86421a8 100644
--- a/src/plugins/tab.ts
+++ b/src/plugins/tab.ts
@@ -1,5 +1,5 @@
import router from '@/router';
-import { RouteLocationMatched, RouteLocationNormalized } from 'vue-router';
+import {RouteLocationMatched, RouteLocationNormalized, RouteLocationRaw} from 'vue-router';
import useTagsViewStore from '@/store/modules/tagsView';
export default {
@@ -41,7 +41,7 @@
});
},
// 鍏抽棴褰撳墠tab椤电锛屾墦寮�鏂伴〉绛�
- closeOpenPage(obj: RouteLocationNormalized): void {
+ closeOpenPage(obj: RouteLocationRaw): void {
useTagsViewStore().delView(router.currentRoute.value);
if (obj !== undefined) {
router.push(obj);
diff --git a/src/store/modules/permission.ts b/src/store/modules/permission.ts
index 2e719ba..e90df4c 100644
--- a/src/store/modules/permission.ts
+++ b/src/store/modules/permission.ts
@@ -21,13 +21,13 @@
const sidebarRouters = ref<RouteRecordRaw[]>([]);
const getRoutes = (): RouteRecordRaw[] => {
- return routes.value;
+ return routes.value as RouteRecordRaw[];
};
const getSidebarRoutes = (): RouteRecordRaw[] => {
- return sidebarRouters.value;
+ return sidebarRouters.value as RouteRecordRaw[];
};
const getTopbarRoutes = (): RouteRecordRaw[] => {
- return topbarRouters.value;
+ return topbarRouters.value as RouteRecordRaw[];
};
const setRoutes = (newRoutes: RouteRecordRaw[]): void => {
diff --git a/src/store/modules/tagsView.ts b/src/store/modules/tagsView.ts
index b9502eb..9756ac2 100644
--- a/src/store/modules/tagsView.ts
+++ b/src/store/modules/tagsView.ts
@@ -6,10 +6,10 @@
const iframeViews = ref<RouteLocationNormalized[]>([]);
const getVisitedViews = (): RouteLocationNormalized[] => {
- return visitedViews.value;
+ return visitedViews.value as RouteLocationNormalized[];
};
const getIframeViews = (): RouteLocationNormalized[] => {
- return iframeViews.value;
+ return iframeViews.value as RouteLocationNormalized[];
};
const getCachedViews = (): string[] => {
return cachedViews.value;
@@ -31,7 +31,7 @@
const delIframeView = (view: RouteLocationNormalized): Promise<RouteLocationNormalized[]> => {
return new Promise((resolve) => {
iframeViews.value = iframeViews.value.filter((item: RouteLocationNormalized) => item.path !== view.path);
- resolve([...iframeViews.value]);
+ resolve([...iframeViews.value as RouteLocationNormalized[]]);
});
};
const addVisitedView = (view: RouteLocationNormalized): void => {
@@ -54,7 +54,7 @@
delCachedView(view);
}
resolve({
- visitedViews: [...visitedViews.value],
+ visitedViews: [...visitedViews.value as RouteLocationNormalized[]],
cachedViews: [...cachedViews.value]
});
});
@@ -68,7 +68,7 @@
break;
}
}
- resolve([...visitedViews.value]);
+ resolve([...visitedViews.value as RouteLocationNormalized[]]);
});
};
const delCachedView = (view?: RouteLocationNormalized): Promise<string[]> => {
@@ -92,7 +92,7 @@
delOthersVisitedViews(view);
delOthersCachedViews(view);
resolve({
- visitedViews: [...visitedViews.value],
+ visitedViews: [...visitedViews.value as RouteLocationNormalized[]],
cachedViews: [...cachedViews.value]
});
});
@@ -103,7 +103,7 @@
visitedViews.value = visitedViews.value.filter((v: RouteLocationNormalized) => {
return v.meta?.affix || v.path === view.path;
});
- resolve([...visitedViews.value]);
+ resolve([...visitedViews.value as RouteLocationNormalized[]]);
});
};
const delOthersCachedViews = (view: RouteLocationNormalized): Promise<string[]> => {
@@ -124,7 +124,7 @@
delAllVisitedViews();
delAllCachedViews();
resolve({
- visitedViews: [...visitedViews.value],
+ visitedViews: [...visitedViews.value as RouteLocationNormalized[]],
cachedViews: [...cachedViews.value]
});
});
@@ -132,7 +132,7 @@
const delAllVisitedViews = (): Promise<RouteLocationNormalized[]> => {
return new Promise((resolve) => {
visitedViews.value = visitedViews.value.filter((tag: RouteLocationNormalized) => tag.meta?.affix);
- resolve([...visitedViews.value]);
+ resolve([...visitedViews.value as RouteLocationNormalized[]]);
});
};
@@ -167,7 +167,7 @@
}
return false;
});
- resolve([...visitedViews.value]);
+ resolve([...visitedViews.value as RouteLocationNormalized[]]);
});
};
const delLeftTags = (view: RouteLocationNormalized): Promise<RouteLocationNormalized[]> => {
@@ -186,7 +186,7 @@
}
return false;
});
- resolve([...visitedViews.value]);
+ resolve([...visitedViews.value as RouteLocationNormalized[]]);
});
};
--
Gitblit v1.9.3