引入-- import hwfpRouters from ‘hzero-front-hwfp/lib/config/routers’;
import { getCurrentOrganizationId, getUserOrganizationId, isTenantRoleLevel } from ‘utils/utils’;
const isTenant = isTenantRoleLevel();
…hwfpRouters.map(route=>traversal(route, isSupplier, isTenant)),
(在最下面看router.js里面的配置)
粘贴过去下面的代码
/*
* @Author: your name
* @Date: 2020-10-23 11:32:24
* @LastEditTime: 2020-10-23 17:02:30
* @LastEditors: your name
* @Description: In User Settings Edit
* @FilePath: \srm-front-ssta\src\config\router.js
*/
import { getCurrentOrganizationId, getUserOrganizationId, isTenantRoleLevel } from 'utils/utils';
import hwfpRouters from 'hzero-front-hwfp/lib/config/routers';
import oldRouters from './routers';
function traversal (item, isSupplier = false) {
const res = { ...item };
if (isSupplier && item.FilterSupplier) return false;
if (item.components !== undefined) {
res.components = item.components.map((i) => traversal(i, isSupplier)).filter(Boolean);
}
if (item.coverPath) {
res.path = item.coverPath;
}
return res;
}
const getMsRouters = () => {
const isTenant = isTenantRoleLevel();
const isSupplier = getUserOrganizationId() !== getCurrentOrganizationId();
return [
...oldRouters.map((route) => traversal(route, isSupplier)).filter(Boolean),
...hwfpRouters.map(route => traversal(route, isSupplier, isTenant)),
];
};
export default getMsRouters;
package.json: “hzero-front-hwfp”: “1.5.1-29”,