From b92fe008061cb3b3de79e277ea93be3ba6103156 Mon Sep 17 00:00:00 2001 From: leiqiaochu Date: Tue, 28 Feb 2023 11:16:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=91=8A=E8=AD=A6=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/rule-engine/log.ts | 21 ++ src/store/alarm.ts | 37 ++ src/views/device/Product/index.vue | 17 +- src/views/init-home/Basic/index.vue | 2 + .../Alarm/Log/TabComponent/indev.vue | 316 ++++++++++++++++++ src/views/rule-engine/Alarm/Log/index.vue | 65 +++- 6 files changed, 447 insertions(+), 11 deletions(-) create mode 100644 src/api/rule-engine/log.ts create mode 100644 src/store/alarm.ts create mode 100644 src/views/rule-engine/Alarm/Log/TabComponent/indev.vue diff --git a/src/api/rule-engine/log.ts b/src/api/rule-engine/log.ts new file mode 100644 index 00000000..05eddf37 --- /dev/null +++ b/src/api/rule-engine/log.ts @@ -0,0 +1,21 @@ +import server from '@/utils/request'; + +/** + * 获取产品列表 + */ +export const getProductList = (parmas?:any) => server.get('/device/product/_query/no-paging?paging=false',parmas); + +/** + * 获取设备列表 + */ +export const getDeviceList = (parmas?:any) => server.get('/device-instance/_query/no-paging?paging=false',parmas); + +/** + * 获取组织列表 + */ +export const getOrgList = (parmas?:any) => server.get('/organization/_query/no-paging?paging=false',parmas); + +/** + * 搜索 + */ +export const query = (data:any) => server.post('/alarm/record/_query/',data); \ No newline at end of file diff --git a/src/store/alarm.ts b/src/store/alarm.ts new file mode 100644 index 00000000..bb255798 --- /dev/null +++ b/src/store/alarm.ts @@ -0,0 +1,37 @@ +import { defineStore } from "pinia"; + +export const useAlarmStore = defineStore('alarm',()=>{ + const data = reactive({ + tab: 'all', + current: {}, + solveVisible: false, + logVisible: false, + defaultLevel: [], + columns: [ + { + dataIndex: 'alarmConfigName', + title: '告警名称', + // hideInSearch: true, + }, + { + dataIndex: 'alarmTime', + title: '告警时间', + valueType: 'dateTime', + }, + { + dataIndex: 'description', + title: '说明', + // hideInSearch: true, + }, + { + dataIndex: 'action', + title: '操作', + hideInSearch: true, + valueType: 'option', + }, + ], + }) + return { + data + } +}) \ No newline at end of file diff --git a/src/views/device/Product/index.vue b/src/views/device/Product/index.vue index 456eedbe..6f5076fd 100644 --- a/src/views/device/Product/index.vue +++ b/src/views/device/Product/index.vue @@ -35,7 +35,6 @@