From a3d432ae579a407f61e49afbcaa7dbfa7fe45e8d Mon Sep 17 00:00:00 2001 From: fanluyan <754122931@qq.com> Date: Tue, 28 May 2024 11:29:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=8A=E8=AD=A6=E8=A7=84=E5=88=99=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Sidebar.vue | 4 + src/router/index.js | 8 + src/utils/api/index.js | 62 +++ src/views/alarmRules/components/addRules.vue | 378 +++++++++++++++++ src/views/alarmRules/index.vue | 421 +++++++++++++++++++ 5 files changed, 873 insertions(+) create mode 100644 src/views/alarmRules/components/addRules.vue create mode 100644 src/views/alarmRules/index.vue diff --git a/src/components/Sidebar.vue b/src/components/Sidebar.vue index 3293094d..0fe68dba 100644 --- a/src/components/Sidebar.vue +++ b/src/components/Sidebar.vue @@ -42,6 +42,10 @@ export default { path: "/paramBinding", name: "参数绑定", }, + { + path: "/alarmRules", + name: "告警规则", + }, ], }; }, diff --git a/src/router/index.js b/src/router/index.js index 011648e4..fbb0fcfb 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -130,6 +130,14 @@ const routes = [ title: "参数绑定", }, }, + { + path: "/alarmRules", + component: () => import("../views/alarmRules/index.vue"), + name: "alarmRules", + meta: { + title: "告警规则", + }, + }, ], }, ]; diff --git a/src/utils/api/index.js b/src/utils/api/index.js index d6183ebd..4d07a1f5 100644 --- a/src/utils/api/index.js +++ b/src/utils/api/index.js @@ -633,3 +633,65 @@ export function modevtypepointDeleteApi(data) { }, }); } + +//告警规则 +//查询全部列表 +export function AlarmRulesListApi(data) { + return request({ + url: "/rule/listAll", + method: "get", + params: data, + headers: { + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", + }, + }); +} +//添加告警规则 +export function AlarmRulesAddRules(data) { + return request({ + url: "/rule/add", + method: "post", + data, + }); +} +//删除告警规则 +export function AlarmRulesDeleteRules(data) { + return request({ + url: "/rule/delete", + method: "post", + params: data, + headers: { + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", + }, + }); +} +//更新告警规则 +export function AlarmRulesUpdateRules(data) { + return request({ + url: "/rule/update", + method: "post", + data, + }); +} +//查询比较符 +export function listOperatorApi(data) { + return request({ + url: "/rule/listOperator", + method: "get", + params: data, + headers: { + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", + }, + }); +} +//查询比较器 +export function listComparatorApi(data) { + return request({ + url: "/rule/listComparator", + method: "get", + params: data, + headers: { + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", + }, + }); +} diff --git a/src/views/alarmRules/components/addRules.vue b/src/views/alarmRules/components/addRules.vue new file mode 100644 index 00000000..0001fd41 --- /dev/null +++ b/src/views/alarmRules/components/addRules.vue @@ -0,0 +1,378 @@ + + + diff --git a/src/views/alarmRules/index.vue b/src/views/alarmRules/index.vue new file mode 100644 index 00000000..f32c2894 --- /dev/null +++ b/src/views/alarmRules/index.vue @@ -0,0 +1,421 @@ + + +