diff --git a/src/api/rule-engine/configuration.ts b/src/api/rule-engine/configuration.ts index 08017c2e..1d31bcef 100644 --- a/src/api/rule-engine/configuration.ts +++ b/src/api/rule-engine/configuration.ts @@ -18,4 +18,20 @@ export const remove = (id:string) => server.remove(`/alarm/config/${id}`); /** * 手动触发告警 */ -export const _execute = (data:any) => server.post('/scene/batch/_execute',data) \ No newline at end of file +export const _execute = (data:any) => server.post('/scene/batch/_execute',data); +/** + * 下拉框场景数据 + */ +export const getScene = (params:Record) => server.get('/scene/_query/no-paging?paging=false',params); +/** + * 获取配置类型 + */ +export const getTargetTypes = () => server.get('/alarm/config/target-type/supports'); +/** + * 保存基本设置 + */ +export const save = (data:any) =>server.post('/alarm/config',data); +/** + * 获取基础设置数据 + */ +export const detail = (id:string) => server.get(`/alarm/config/${id}`); \ No newline at end of file diff --git a/src/api/rule-engine/scene.ts b/src/api/rule-engine/scene.ts index 28cd4b71..0ae3e8dd 100644 --- a/src/api/rule-engine/scene.ts +++ b/src/api/rule-engine/scene.ts @@ -5,4 +5,6 @@ export const modify = (id: string, data: any) => server.put(`/scene/${id}`, data export const save = (data: any) => server.post(`/scene`, data) -export const detail = (id: string) => server.get(`/scene/${id}`) \ No newline at end of file +export const detail = (id: string) => server.get(`/scene/${id}`) + +export const query = (data: any) => server.post('/scene/_query/',data); \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Configuration/Save/Base/index.vue b/src/views/rule-engine/Alarm/Configuration/Save/Base/index.vue new file mode 100644 index 00000000..81b622a3 --- /dev/null +++ b/src/views/rule-engine/Alarm/Configuration/Save/Base/index.vue @@ -0,0 +1,203 @@ + + + + \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Configuration/Save/Scene/index.vue b/src/views/rule-engine/Alarm/Configuration/Save/Scene/index.vue new file mode 100644 index 00000000..016a7a4c --- /dev/null +++ b/src/views/rule-engine/Alarm/Configuration/Save/Scene/index.vue @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Configuration/Save/index.vue b/src/views/rule-engine/Alarm/Configuration/Save/index.vue new file mode 100644 index 00000000..bafdcba7 --- /dev/null +++ b/src/views/rule-engine/Alarm/Configuration/Save/index.vue @@ -0,0 +1,23 @@ + + + + \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Configuration/index.vue b/src/views/rule-engine/Alarm/Configuration/index.vue index d507c780..29ba5a12 100644 --- a/src/views/rule-engine/Alarm/Configuration/index.vue +++ b/src/views/rule-engine/Alarm/Configuration/index.vue @@ -2,7 +2,7 @@
@@ -13,6 +13,7 @@ :defaultParams="{ sorts: [{ name: 'createTime', order: 'desc' }], }" + :params="params" >