diff --git a/src/api/rule-engine/log.ts b/src/api/rule-engine/log.ts index 9626b05a..cd9530c1 100644 --- a/src/api/rule-engine/log.ts +++ b/src/api/rule-engine/log.ts @@ -33,4 +33,9 @@ export const detail = (id:string) => server.get(`/alarm/record/${id}`); /** * 告警历史记录 */ -export const queryHistoryList = (data:any) => server.post('/alarm/history/_query',data) \ No newline at end of file +export const queryHistoryList = (data:any) => server.post('/alarm/history/_query',data); + +/** + * 获取告警处理结果 + */ +export const queryHandleHistory = (data:any) => server.post('/alarm/record/handle-history/_query',data); \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Log/SolveComponent/index.vue b/src/views/rule-engine/Alarm/Log/SolveComponent/index.vue new file mode 100644 index 00000000..61b34dd0 --- /dev/null +++ b/src/views/rule-engine/Alarm/Log/SolveComponent/index.vue @@ -0,0 +1,79 @@ + + + + \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Log/SolveLog/index.vue b/src/views/rule-engine/Alarm/Log/SolveLog/index.vue index 61b34dd0..da998e3f 100644 --- a/src/views/rule-engine/Alarm/Log/SolveLog/index.vue +++ b/src/views/rule-engine/Alarm/Log/SolveLog/index.vue @@ -1,79 +1,96 @@ \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Log/TabComponent/indev.vue b/src/views/rule-engine/Alarm/Log/TabComponent/indev.vue index b4eb3c9e..c575c10e 100644 --- a/src/views/rule-engine/Alarm/Log/TabComponent/indev.vue +++ b/src/views/rule-engine/Alarm/Log/TabComponent/indev.vue @@ -115,7 +115,8 @@ - + + @@ -134,6 +135,7 @@ import { storeToRefs } from 'pinia'; import { Store } from 'jetlinks-store'; import moment from 'moment'; import type { ActionsType } from '@/components/Table'; +import SolveComponent from '../SolveComponent/index.vue'; import SolveLog from '../SolveLog/index.vue' import { useMenuStore } from '@/store/menu'; const menuStory = useMenuStore(); @@ -390,6 +392,10 @@ const getActions = ( title: '处理记录', }, icon: 'FileTextOutlined', + onClick:() =>{ + data.value.current = currentData; + data.value.logVisible = true; + } }, ]; return actions;