兰宝车间质量管理系统-前端
疯狂的狮子Li
2024-08-02 9eb7b433b4dabcd7907ffb84efb009206db88ea6
update 优化 类型报错问题
已删除1个文件
已修改4个文件
96 ■■■■ 文件已修改
src/api/workflow/nodeConfig/index.ts 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/permission.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/plugins/tab.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/permission.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/tagsView.ts 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/workflow/nodeConfig/index.ts
ÎļþÒÑɾ³ý
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 {
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);
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 => {
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[]]);
    });
  };