diff --git a/src/api/rule-engine/scene.ts b/src/api/rule-engine/scene.ts index 45836b9d..bfd17fa6 100644 --- a/src/api/rule-engine/scene.ts +++ b/src/api/rule-engine/scene.ts @@ -23,4 +23,6 @@ export const _execute = (id: string) => server.post(`/scene/${id}/_execute`); // 内置参数 export const queryBuiltInParams = (data: any, params?: any) => server.post(`/scene/parse-variables`, data, params); -export const getParseTerm = (data: Record) => server.post(`/scene/parse-term-column`, data) \ No newline at end of file +export const getParseTerm = (data: Record) => server.post(`/scene/parse-term-column`, data) + +export const queryAlarmList = (data: Record) => server.post(`/alarm/config/_query/`, data) \ No newline at end of file diff --git a/src/views/Northbound/AliCloud/index.vue b/src/views/Northbound/AliCloud/index.vue index b78b88a1..b97b262a 100644 --- a/src/views/Northbound/AliCloud/index.vue +++ b/src/views/Northbound/AliCloud/index.vue @@ -1,6 +1,6 @@ diff --git a/src/views/Northbound/DuerOS/index.vue b/src/views/Northbound/DuerOS/index.vue index f43960d7..ffebf7f8 100644 --- a/src/views/Northbound/DuerOS/index.vue +++ b/src/views/Northbound/DuerOS/index.vue @@ -1,6 +1,6 @@ diff --git a/src/views/device/Instance/Detail/Log/index.vue b/src/views/device/Instance/Detail/Log/index.vue index 678f846d..2ee9bf3d 100644 --- a/src/views/device/Instance/Detail/Log/index.vue +++ b/src/views/device/Instance/Detail/Log/index.vue @@ -1,6 +1,6 @@ @@ -353,6 +358,12 @@ import { PropType } from 'vue'; import { ActionsType, ParallelType } from '../../../typings'; import Modal from '../Modal/index.vue'; import ActionTypeComponent from '../Modal/ActionTypeComponent.vue'; +import TriggerAlarm from '../TriggerAlarm/index.vue'; +import { useSceneStore } from '@/store/scene'; +import { storeToRefs } from 'pinia'; + +const sceneStore = useSceneStore(); +const { data: _data } = storeToRefs(sceneStore); const props = defineProps({ branchesName: { @@ -438,8 +449,8 @@ const onAdd = () => { }; const onType = (_type: string) => { - actionType.value = _type -} + actionType.value = _type; +}; const onPropsOk = (data: ActionsType, options?: any) => { emit('update', data, options); diff --git a/src/views/rule-engine/Scene/Save/action/TriggerAlarm/index.vue b/src/views/rule-engine/Scene/Save/action/TriggerAlarm/index.vue new file mode 100644 index 00000000..56fc8cbb --- /dev/null +++ b/src/views/rule-engine/Scene/Save/action/TriggerAlarm/index.vue @@ -0,0 +1,131 @@ + + + \ No newline at end of file