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.

131 lines
4.7 KiB
TypeScript

import { Request, Response } from 'express';
const getMenus = (req: Request, res: Response) => {
const result = {
code: 0,
success: true,
data: {
routes: [
{
"path": "/welcome",
"key": "",
"name": "welcome",
"icon": "HomeOutlined",
"access": "",
"component": "Welcome",
"title": "首页",
"routes": []
},
{
"path": "/device",
"key": "",
"name": "device",
"icon": "DesktopOutlined",
"access": "",
"component": "",
"title": "设备管理",
"routes": [
{
"path": "/device/device-list",
"key": "12",
"name": "device-list",
"icon": "",
"access": "",
"component": "Device/DeviceList",
"title": "设备列表",
"routes": []
},
{
"path": "/device/device-category-list",
"key": "13",
"name": "device-category-list",
"icon": "",
"access": "",
"component": "Device/DeviceCategoryList",
"title": "设备类别",
"routes": []
},
{
"path": "/device/device-group-list",
"key": "14",
"name": "device-group-list",
"icon": "",
"access": "",
"component": "Device/DeviceGroupList",
"title": "设备组",
"routes": []
}
]
},
{
"path": "/alarm",
"key": "",
"name": "alarm",
"icon": "WarningOutlined",
"access": "",
"component": "",
"title": "告警管理",
"routes": [
{
"path": "/alarm/alarm-list",
"key": "50",
"name": "alarm-list",
"icon": "",
"access": "",
"component": "Alarm/AlarmList",
"title": "告警列表",
"routes": []
},
{
"path": "/alarm/alarm-setting",
"key": "51",
"name": "alarm-setting",
"icon": "",
"access": "",
"component": "Alarm/AlarmSetting",
"title": "告警设置",
"routes": []
},
{
"path": "/alarm/alarm-ways",
"key": "55",
"name": "alarm-ways",
"icon": "",
"access": "",
"component": "Alarm/AlarmWays",
"title": "告警方式",
"routes": []
}
]
},
{
"path": "alarm_rules",
"key": "",
"name": "alarm_rules",
"icon": "OrderedListOutlined",
"access": "",
"component": "Hidden",
"title": "告警规则",
"routes": []
},
{
"path": "interfaceManage",
"key": "",
"name": "interfaceManage",
"icon": "BranchesOutlined",
"access": "",
"component": "Hidden",
"title": "接口管理",
"routes": []
}
]
},
msg: "获取成功"
}
return res.json(result);
};
export default {
'POST /api/mock/getMenus': getMenus,
};