feat: 部门联调

This commit is contained in:
xuziqiang
2024-06-04 19:22:11 +08:00
parent bd89f7973d
commit 61218104d3
11 changed files with 237 additions and 170 deletions

View File

@@ -1,11 +1,11 @@
import { RouteRecordRaw } from 'vue-router';
import { getComponent } from '/nerv-base/router/helper/view-helper';
import { ModuleMenu } from '/nerv-base/router/types';
import { RouteMenu, sortMenu } from '/nerv-base/router/helper/menu-helper';
import { isNumber } from 'lodash-es';
const transForm = (data) => {
return JSON.stringify(data || []);
};
export function transformRouteToMenu(route: RouteRecordRaw, parentCode = '') {
const { children, ...extend } = route;
if (extend.component) {
@@ -41,12 +41,12 @@ export function transformRouteToMenu(route: RouteRecordRaw, parentCode = '') {
function dealBackApi(e: any) {
if (e.meta?.hideChildren) {
if (e.children !== undefined) {
return e.children[0].meta?.backApi || [];
return transForm(e.children[0].meta?.backApi);
} else {
return e.meta?.backApi ? e.meta?.backApi : [];
return transForm(e.meta?.backApi);
}
}
return e.meta?.backApi || [];
return transForm(e.meta?.backApi);
}
function dealOp(e: any) {