diff --git a/src/api/rule-engine/config.ts b/src/api/rule-engine/config.ts index 51a9495e..f088f631 100644 --- a/src/api/rule-engine/config.ts +++ b/src/api/rule-engine/config.ts @@ -1,5 +1,18 @@ import server from '@/utils/request'; +import { LevelItem } from '@/views/rule-engine/Alarm/Config/typing'; /** * 查询等级 */ -export const queryLevel = () => server.get('/alarm/config/default/level'); \ No newline at end of file +export const queryLevel = () => server.get('/alarm/config/default/level'); +/** + * 保存告警等级 + */ +export const saveLevel = (data:LevelItem[]) => server.patch('/alarm/config/default/level',data); +/** + * 获取数据流转数据 + */ +export const getDataExchange = (type:'consume' | 'producer') => server.get(`/alarm/config/${type}/data-exchange`); +/** + * 保存告警数据输出 + */ +export const saveOutputData = (data:any) => server.patch('/alarm/config/data-exchange',data); \ No newline at end of file diff --git a/src/views/init-home/index.vue b/src/views/init-home/index.vue index 86253051..ca82e116 100644 --- a/src/views/init-home/index.vue +++ b/src/views/init-home/index.vue @@ -18,7 +18,7 @@ - + 菜单初始化 - + 初始化数据 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Config/Io/Save/output.vue b/src/views/rule-engine/Alarm/Config/Io/Save/output.vue new file mode 100644 index 00000000..a9eff425 --- /dev/null +++ b/src/views/rule-engine/Alarm/Config/Io/Save/output.vue @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Config/Io/index.vue b/src/views/rule-engine/Alarm/Config/Io/index.vue new file mode 100644 index 00000000..d1799f52 --- /dev/null +++ b/src/views/rule-engine/Alarm/Config/Io/index.vue @@ -0,0 +1,532 @@ + + + + + + + + + 告警数据输出 + + + + + + + + + + + {{ + output?.data?.config?.config?.topic || '' + }} + + + + + + + 告警处理结果输入 + + + + + + + + + + + {{ + input?.data?.config?.config?.topic || '' + }} + + + + + + + + + 功能图示 + + + + 功能说明 + + 1、平台支持将告警数据输出到kafka,第三方系统可订阅kafka中的告警数据,进行业务处理。 + + 输出参数 + + + + 示例 + + + 2、平台支持订阅kafka中告警处理数据,并更新告警记录状态。 + + 订阅参数 + + + + 示例 + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Config/index.vue b/src/views/rule-engine/Alarm/Config/index.vue index 6f89fc35..699e13ed 100644 --- a/src/views/rule-engine/Alarm/Config/index.vue +++ b/src/views/rule-engine/Alarm/Config/index.vue @@ -1,10 +1,14 @@ - - + + - + 告警级别配置 @@ -23,21 +27,44 @@ {{ `级别${i + 1}` }} - + + 保存 + + + + + 功能说明 + + 1、告警级别用于描述告警的严重程度,请根据业务管理方式进行自定义。 + + 2、告警级别将会在告警配置中被引用。 + 3、最多可配置5个级别。 - 123 + \ No newline at end of file diff --git a/vite.config.ts b/vite.config.ts index 17c5e7fd..101b490d 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -83,8 +83,8 @@ export default defineConfig(({ mode}) => { // target: 'http://192.168.32.244:8881', // target: 'http://47.112.135.104:5096', // opcua // target: 'http://120.77.179.54:8844', // 120测试 - // target: 'http://47.108.63.174:8845', // 测试 - target: 'http://120.77.179.54:8844', + target: 'http://47.108.63.174:8845', // 测试 + // target: 'http://120.77.179.54:8844', ws: 'ws://120.77.179.54:8844', changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, '')