소스 검색

[Pref 0000] 依赖项优化及菜单优化

houzekong 3 달 전
부모
커밋
6dde5da9e8
3개의 변경된 파일484개의 추가작업 그리고 7198개의 파일을 삭제
  1. 0 1
      package.json
  2. 478 7192
      pnpm-lock.yaml
  3. 6 5
      src/api/sys/menu.ts

+ 0 - 1
package.json

@@ -58,7 +58,6 @@
     "path-to-regexp": "^6.3.0",
     "pinia": "2.1.7",
     "print-js": "^1.6.0",
-    "qiankun": "^2.10.16",
     "qrcode": "^1.5.4",
     "qs": "^6.14.0",
     "resize-observer-polyfill": "^1.5.1",

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 478 - 7192
pnpm-lock.yaml


+ 6 - 5
src/api/sys/menu.ts

@@ -61,11 +61,12 @@ export const getMenuList: () => Promise<getMenuListResultModel> = () => {
       menu: __STATIC_ROUTES__.map((ele) => {
         if (ele.children && ele.children.length && ele.meta?.generation) {
           const template = ele.children[0];
-          ele.children.push(
-            ...tree.map((d) => {
-              return generateStaticSealedMonitorRoute(template, d);
-            })
-          );
+          const routes = tree.map((d) => {
+            const route = generateStaticSealedMonitorRoute(template, d);
+            route.meta.hideMenu = route.children?.length === 0;
+            return route;
+          });
+          ele.children.push(...routes);
         }
 
         return ele;

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.