You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
salary-management-oneself/mock/Menu.ts

273 lines
6.5 KiB
TypeScript

3 years ago
import _ from 'lodash';
3 years ago
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"
},
3 years ago
{
3 years ago
"id": "ff8081817edc7938017edca3ec300013",
"pid": "8a8eaa5f7e0ac819017e23fbfba6005d",
"name": "审计日志",
"url": "/idm/logManagement?appNo=Bpmn",
"order": 2,
"level": 2,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-toggle-right"
3 years ago
},
{
3 years ago
"id": "ff8081817edc7938017edca20e04000b",
"pid": "ff8081817edc7938017edc9f149c0005",
"name": "岗位管理",
"url": "/idm/posiManagement",
"order": 2,
"level": 2,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-changyongtubiao-mianxing-32"
3 years ago
},
{
3 years ago
"id": "ff8081817edc7938017edca4ef130016",
"pid": "ff8081817dbc0fd3017dbcc8d3140006",
"name": "字典管理",
"url": "/idm/dictionaryManagement",
"order": 2,
"level": 2,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-zitibiaoti"
3 years ago
},
{
3 years ago
"id": "8a8eaaad7e437e41017e700fea1c012c",
"pid": "8a8eaaad7e437e41017e700d47960128",
"name": "模板设置",
"url": "/library/reportSetting",
"order": 2,
"level": 2,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-radius-setting"
3 years ago
},
{
3 years ago
"id": "8a8eaaad7e437e41017e700d47960128",
"pid": "0",
"name": "资产库",
"url": "/library",
"order": 3,
"level": 1,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-codelibrary"
3 years ago
},
{
3 years ago
"id": "ff8081817edc7938017edca27471000d",
"pid": "ff8081817edc7938017edc9f149c0005",
"name": "岗位组管理",
"url": "/idm/posiGroupManagement",
"order": 3,
"level": 2,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-changyongtubiao-mianxing-32"
3 years ago
},
{
3 years ago
"id": "8a8eaaad7e437e41017e8b1c5cff01b7",
"pid": "ff8081817dbc0fd3017dbcc8d3140006",
"name": "模型运维",
"url": "/business/modelManage",
"order": 3,
"level": 2,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-yuanquyunwei"
3 years ago
},
{
3 years ago
"id": "8a8eaa5f7e0ac819017e23fbfba6005d",
"pid": "0",
"name": "运维管理",
"url": "/operation",
"order": 4,
"level": 1,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-yuanquyunwei"
3 years ago
},
{
3 years ago
"id": "8a8eaa5f7e958a35017e95b142d00012",
"pid": "ff8081817dbc0fd3017dbcc8d3140006",
"name": "一键部署",
"url": "/business/deploy",
"order": 4,
"level": 2,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-deploymentunit"
3 years ago
},
{
3 years ago
"id": "ff8081817edc7938017edca37d560011",
"pid": "ff8081817edc7938017edc9f149c0005",
"name": "角色管理",
"url": "/idm/roleManagement?appNo=Bpmn",
"order": 4,
"level": 2,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-changyongtubiao-mianxing-32"
3 years ago
},
{
3 years ago
"id": "ff8081817edc7938017edca2de7d000f",
"pid": "ff8081817edc7938017edc9f149c0005",
"name": "群组管理",
"url": "/idm/groupManagement",
"order": 5,
"level": 2,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-changyongtubiao-mianxing-32"
3 years ago
},
{
3 years ago
"id": "8a8ea9097ffce95d017ffdaa1bfe0048",
"pid": "ff8081817dbc0fd3017dbcc8d3140006",
"name": "消息模板",
"url": "/msgTemplate",
"order": 5,
"level": 2,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-message"
3 years ago
},
3 years ago
{
"id": "8a8ea8688016bfd701801800bf6700b3",
"pid": "ff8081817dbc0fd3017dbcc8d3140006",
"name": "连接配置",
"url": "/connectConfig",
"order": 99999,
"level": 2,
"iconType": "FONT",
"iconStyle": "{}",
"iconContent": "icon-fencengpeizhi"
}
3 years ago
];
export default {
// 支持值为 Object 和 Array
'GET /gateway/idm/api/menus': {
3 years ago
success:true,
3 years ago
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();
}
},
};