diff --git a/config/routes.js b/config/routes.js index c343da1..dd0f7b1 100644 --- a/config/routes.js +++ b/config/routes.js @@ -146,6 +146,37 @@ export default [ component: './inspection_inspectionRecords/InspectionRecords', }, ] + }, + //告警中心 + { + path: '/topnavbar00/business/alarmcenter', + name: 'alarmCenter', + routes:[ + //实时告警 + { + path: '/topnavbar00/business/alarmcenter/implementWarnings', + name: 'implementWarning', + component: './alarmcenter_implementWarnings/ImplementWarnings', + }, + //历史告警 + { + path: '/topnavbar00/business/alarmcenter/historyAlarms', + name: 'historyAlarms', + component: './alarmcenter_historyAlarms/HistoryAlarms', + }, + //告警配置 + { + path: '/topnavbar00/business/alarmcenter/ruleConfiguration', + name: 'ruleConfiguration', + component: './alarmcenter_ruleConfiguration/RuleConfiguration', + }, + //通知策略和告警联系人 + { + path: '/topnavbar00/business/alarmcenter/policy', + name: 'policy', + component: './alarmcenter_policy/Policy', + }, + ] } ], }, diff --git a/src/pages/alarmcenter_historyAlarms/HistoryAlarms.js b/src/pages/alarmcenter_historyAlarms/HistoryAlarms.js new file mode 100644 index 0000000..c87750e --- /dev/null +++ b/src/pages/alarmcenter_historyAlarms/HistoryAlarms.js @@ -0,0 +1,8 @@ +const HistoryAlarmsData = ()=>{ + return ( +
+ 历史告警 +
+ ) +} +export default HistoryAlarmsData diff --git a/src/pages/alarmcenter_historyAlarms/HistoryAlarms.less b/src/pages/alarmcenter_historyAlarms/HistoryAlarms.less new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/alarmcenter_implementWarnings/ImplementWarnings.js b/src/pages/alarmcenter_implementWarnings/ImplementWarnings.js new file mode 100644 index 0000000..9d754f3 --- /dev/null +++ b/src/pages/alarmcenter_implementWarnings/ImplementWarnings.js @@ -0,0 +1,8 @@ +const ImplementWarnings = ()=>{ + return ( +
+ 实时告警 +
+ ) +} +export default ImplementWarnings diff --git a/src/pages/alarmcenter_implementWarnings/ImplementWarnings.less b/src/pages/alarmcenter_implementWarnings/ImplementWarnings.less new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/alarmcenter_policy/Policy.js b/src/pages/alarmcenter_policy/Policy.js new file mode 100644 index 0000000..72ab12a --- /dev/null +++ b/src/pages/alarmcenter_policy/Policy.js @@ -0,0 +1,8 @@ +const Policy = ()=>{ + return ( +
+ 通知策略和告警联系人 +
+ ) +} +export default Policy diff --git a/src/pages/alarmcenter_policy/Policy.less b/src/pages/alarmcenter_policy/Policy.less new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/alarmcenter_ruleConfiguration/RuleConfiguration.js b/src/pages/alarmcenter_ruleConfiguration/RuleConfiguration.js new file mode 100644 index 0000000..935a048 --- /dev/null +++ b/src/pages/alarmcenter_ruleConfiguration/RuleConfiguration.js @@ -0,0 +1,8 @@ +const RuleConfiguration = ()=>{ + return ( +
+ 告警规则配置 +
+ ) +} +export default RuleConfiguration diff --git a/src/pages/alarmcenter_ruleConfiguration/RuleConfiguration.less b/src/pages/alarmcenter_ruleConfiguration/RuleConfiguration.less new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/nav_system_content/SystemContentList.js b/src/pages/nav_system_content/SystemContentList.js index 6d4f12a..e176b24 100644 --- a/src/pages/nav_system_content/SystemContentList.js +++ b/src/pages/nav_system_content/SystemContentList.js @@ -249,7 +249,44 @@ const SystemContentList = (props) => { "label": "巡检记录" }, ] - } + }, + // 告警中心 + { + path: '/topnavbar00/business/alarmcenter', + icon: 告警中心, + key: "/topnavbar00/business/alarmcenter", + "label": "告警中心", + children: [ + { + path: '/topnavbar00/business/alarmcenter/implementWarnings', + key: "/topnavbar00/business/alarmcenter/implementWarnings", + "label": "实时告警" + }, + { + path: '/topnavbar00/business/alarmcenter/historyAlarms', + key: "/topnavbar00/business/alarmcenter/historyAlarms", + "label": "历史告警" + }, + { + path: '/topnavbar00/business/alarmcenter/ruleConfiguration', + key: "/topnavbar00/business/alarmcenter/ruleConfiguration", + "label": "告警规则配置" + }, + { + path: '/topnavbar00/business/alarmcenter/policy', + key: "/topnavbar00/business/alarmcenter/policy", + "label": "通知策略和告警联系人" + }, + ] + }, ] setMenuItems(fixedMenuItems) // 初始化默认路由 diff --git a/src/pages/topnavbar/TopNavBar.js b/src/pages/topnavbar/TopNavBar.js index 99a9fd1..6ca3254 100644 --- a/src/pages/topnavbar/TopNavBar.js +++ b/src/pages/topnavbar/TopNavBar.js @@ -85,6 +85,26 @@ const menuItem = [ label: '巡检记录', key: '/topnavbar00/business/inspection/inspectionRecords', }, + //实时告警 + { + label: '实时告警', + key: '/topnavbar00/business/alarmcenter/implementWarnings', + }, + //历史告警 + { + label: '历史告警', + key: '/topnavbar00/business/alarmcenter/historyAlarms', + }, + //告警规则配置 + { + label: '告警规则配置', + key: '/topnavbar00/business/alarmcenter/ruleConfiguration', + }, + //通知策略和告警联系人 + { + label: '通知策略和告警联系人', + key: '/topnavbar00/business/alarmcenter/policy', + }, ] const TopNavBar = (props) => {