From 0e0d128bb5d7289d2d9af7ab9c4a1ab0866ee350 Mon Sep 17 00:00:00 2001
From: zjlnb666 <14659021+zhangjianlong666@user.noreply.gitee.com>
Date: Mon, 15 Dec 2025 10:00:30 +0800
Subject: [PATCH] =?UTF-8?q?=E5=91=8A=E8=AD=A6=E4=B8=AD=E5=BF=83=E8=B7=AF?=
=?UTF-8?q?=E7=94=B1=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
config/routes.js | 31 +++++++++++++++
.../HistoryAlarms.js | 8 ++++
.../HistoryAlarms.less | 0
.../ImplementWarnings.js | 8 ++++
.../ImplementWarnings.less | 0
src/pages/alarmcenter_policy/Policy.js | 8 ++++
src/pages/alarmcenter_policy/Policy.less | 0
.../RuleConfiguration.js | 8 ++++
.../RuleConfiguration.less | 0
.../nav_system_content/SystemContentList.js | 39 ++++++++++++++++++-
src/pages/topnavbar/TopNavBar.js | 20 ++++++++++
11 files changed, 121 insertions(+), 1 deletion(-)
create mode 100644 src/pages/alarmcenter_historyAlarms/HistoryAlarms.js
create mode 100644 src/pages/alarmcenter_historyAlarms/HistoryAlarms.less
create mode 100644 src/pages/alarmcenter_implementWarnings/ImplementWarnings.js
create mode 100644 src/pages/alarmcenter_implementWarnings/ImplementWarnings.less
create mode 100644 src/pages/alarmcenter_policy/Policy.js
create mode 100644 src/pages/alarmcenter_policy/Policy.less
create mode 100644 src/pages/alarmcenter_ruleConfiguration/RuleConfiguration.js
create mode 100644 src/pages/alarmcenter_ruleConfiguration/RuleConfiguration.less
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) => {