|
|
|
import _ from 'lodash';
|
|
|
|
export const menus = [
|
|
|
|
{
|
|
|
|
"id": "8a8eaa657d27414e017d2861fe7a0038",
|
|
|
|
"pid": "0",
|
|
|
|
"name": "首页",
|
|
|
|
"url": "/portal",
|
|
|
|
"order": 0,
|
|
|
|
"level": 1,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-home1"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "ff8081817dbc0fd3017dbcc8d3140006",
|
|
|
|
"pid": "0",
|
|
|
|
"name": "业务建模",
|
|
|
|
"url": "/business",
|
|
|
|
"order": 1,
|
|
|
|
"level": 1,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-ziyingyewu"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "8a8ea9d37f90992d017f91de2d14006a",
|
|
|
|
"pid": "ff8081817edc7938017edc9f149c0005",
|
|
|
|
"name": "组织管理",
|
|
|
|
"url": "/idm/orgManagement",
|
|
|
|
"order": 1,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-zuzhiqunzu"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "ff8081817dbc0fd3017dbcc976a70008",
|
|
|
|
"pid": "ff8081817dbc0fd3017dbcc8d3140006",
|
|
|
|
"name": "业务建模",
|
|
|
|
"url": "/businessModeling",
|
|
|
|
"order": 1,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-xinwaizongyewu"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "8a8eaa5f7e0ac819017e23fde976005f",
|
|
|
|
"pid": "8a8eaa5f7e0ac819017e23fbfba6005d",
|
|
|
|
"name": "实例管理",
|
|
|
|
"url": "/operation/instanceManage",
|
|
|
|
"order": 1,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-changjingguanli"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "8a8eaaad7e437e41017e700e746d012a",
|
|
|
|
"pid": "8a8eaaad7e437e41017e700d47960128",
|
|
|
|
"name": "报告导出",
|
|
|
|
"url": "/library/palReport",
|
|
|
|
"order": 1,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-export"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "ff8081817edc7938017edc9f149c0005",
|
|
|
|
"pid": "0",
|
|
|
|
"name": "基础数据",
|
|
|
|
"url": "/",
|
|
|
|
"order": 2,
|
|
|
|
"level": 1,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-changyongtubiao-mianxing-21"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "ff8081817edc7938017edca3ec300013",
|
|
|
|
"pid": "8a8eaa5f7e0ac819017e23fbfba6005d",
|
|
|
|
"name": "审计日志",
|
|
|
|
"url": "/idm/logManagement?appNo=Bpmn",
|
|
|
|
"order": 2,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-toggle-right"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "ff8081817edc7938017edca20e04000b",
|
|
|
|
"pid": "ff8081817edc7938017edc9f149c0005",
|
|
|
|
"name": "岗位管理",
|
|
|
|
"url": "/idm/posiManagement",
|
|
|
|
"order": 2,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-changyongtubiao-mianxing-32"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "ff8081817edc7938017edca4ef130016",
|
|
|
|
"pid": "ff8081817dbc0fd3017dbcc8d3140006",
|
|
|
|
"name": "字典管理",
|
|
|
|
"url": "/idm/dictionaryManagement",
|
|
|
|
"order": 2,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-zitibiaoti"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "8a8eaaad7e437e41017e700fea1c012c",
|
|
|
|
"pid": "8a8eaaad7e437e41017e700d47960128",
|
|
|
|
"name": "模板设置",
|
|
|
|
"url": "/library/reportSetting",
|
|
|
|
"order": 2,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-radius-setting"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "8a8eaaad7e437e41017e700d47960128",
|
|
|
|
"pid": "0",
|
|
|
|
"name": "资产库",
|
|
|
|
"url": "/library",
|
|
|
|
"order": 3,
|
|
|
|
"level": 1,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-codelibrary"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "ff8081817edc7938017edca27471000d",
|
|
|
|
"pid": "ff8081817edc7938017edc9f149c0005",
|
|
|
|
"name": "岗位组管理",
|
|
|
|
"url": "/idm/posiGroupManagement",
|
|
|
|
"order": 3,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-changyongtubiao-mianxing-32"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "8a8eaaad7e437e41017e8b1c5cff01b7",
|
|
|
|
"pid": "ff8081817dbc0fd3017dbcc8d3140006",
|
|
|
|
"name": "模型运维",
|
|
|
|
"url": "/business/modelManage",
|
|
|
|
"order": 3,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-yuanquyunwei"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "8a8eaa5f7e0ac819017e23fbfba6005d",
|
|
|
|
"pid": "0",
|
|
|
|
"name": "运维管理",
|
|
|
|
"url": "/operation",
|
|
|
|
"order": 4,
|
|
|
|
"level": 1,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-yuanquyunwei"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "8a8eaa5f7e958a35017e95b142d00012",
|
|
|
|
"pid": "ff8081817dbc0fd3017dbcc8d3140006",
|
|
|
|
"name": "一键部署",
|
|
|
|
"url": "/business/deploy",
|
|
|
|
"order": 4,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-deploymentunit"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "ff8081817edc7938017edca37d560011",
|
|
|
|
"pid": "ff8081817edc7938017edc9f149c0005",
|
|
|
|
"name": "角色管理",
|
|
|
|
"url": "/idm/roleManagement?appNo=Bpmn",
|
|
|
|
"order": 4,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-changyongtubiao-mianxing-32"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "ff8081817edc7938017edca2de7d000f",
|
|
|
|
"pid": "ff8081817edc7938017edc9f149c0005",
|
|
|
|
"name": "群组管理",
|
|
|
|
"url": "/idm/groupManagement",
|
|
|
|
"order": 5,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-changyongtubiao-mianxing-32"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "8a8ea9097ffce95d017ffdaa1bfe0048",
|
|
|
|
"pid": "ff8081817dbc0fd3017dbcc8d3140006",
|
|
|
|
"name": "消息模板",
|
|
|
|
"url": "/msgTemplate",
|
|
|
|
"order": 5,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-message"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "8a8ea8688016bfd701801800bf6700b3",
|
|
|
|
"pid": "ff8081817dbc0fd3017dbcc8d3140006",
|
|
|
|
"name": "连接配置",
|
|
|
|
"url": "/connectConfig",
|
|
|
|
"order": 99999,
|
|
|
|
"level": 2,
|
|
|
|
"iconType": "FONT",
|
|
|
|
"iconStyle": "{}",
|
|
|
|
"iconContent": "icon-fencengpeizhi"
|
|
|
|
}
|
|
|
|
];
|
|
|
|
|
|
|
|
export default {
|
|
|
|
// 支持值为 Object 和 Array
|
|
|
|
'GET /gateway/idm/api/menus': {
|
|
|
|
success:true,
|
|
|
|
code: 0,
|
|
|
|
message: '成功',
|
|
|
|
data: menus,
|
|
|
|
},
|
|
|
|
'GET /gateway/idm/api/menus/:appId/menu': (req: any, res: any) => {
|
|
|
|
const { appId } = req.params;
|
|
|
|
if (appId) {
|
|
|
|
const result = _.filter(menus, (m) => m.appId === appId);
|
|
|
|
res.send({
|
|
|
|
code: 0,
|
|
|
|
message: '成功',
|
|
|
|
data: result,
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
res.end();
|
|
|
|
}
|
|
|
|
},
|
|
|
|
'GET /gateway/idm/api/menus/:id': (req: any, res: any) => {
|
|
|
|
const { id } = req.params;
|
|
|
|
if (id) {
|
|
|
|
const menu = _.find(menus, (m) => menu.id === id);
|
|
|
|
res.send({
|
|
|
|
code: 0,
|
|
|
|
message: '成功',
|
|
|
|
data: menu,
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
res.end();
|
|
|
|
}
|
|
|
|
},
|
|
|
|
'GET /gateway/idm/api/menus/:id/children': (req: any, res: any) => {
|
|
|
|
const { id } = req.params;
|
|
|
|
if (id) {
|
|
|
|
const result = _.filter(menus, (m) => m.pid === id);
|
|
|
|
res.send({
|
|
|
|
code: 0,
|
|
|
|
message: '成功',
|
|
|
|
data: result,
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
res.end();
|
|
|
|
}
|
|
|
|
},
|
|
|
|
};
|