From b7c3cce83b97dad6031da4c4516a6bb613e49cf9 Mon Sep 17 00:00:00 2001 From: songlh Date: Thu, 5 Dec 2024 14:33:23 +0800 Subject: [PATCH] feat(ui): add trigger test send --- cmdb-ui/src/modules/cmdb/api/CIType.js | 7 +++++ cmdb-ui/src/modules/cmdb/lang/en.js | 3 ++ cmdb-ui/src/modules/cmdb/lang/zh.js | 3 ++ .../cmdb/views/ci_types/triggerForm.vue | 30 +++++++++++++++++-- 4 files changed, 40 insertions(+), 3 deletions(-) diff --git a/cmdb-ui/src/modules/cmdb/api/CIType.js b/cmdb-ui/src/modules/cmdb/api/CIType.js index bab02c7..26088be 100644 --- a/cmdb-ui/src/modules/cmdb/api/CIType.js +++ b/cmdb-ui/src/modules/cmdb/api/CIType.js @@ -207,6 +207,13 @@ export function deleteTrigger(type_id, id) { }) } +export function testTrigger(type_id, id) { + return axios({ + url: `/v0.1/ci_types/${type_id}/triggers/${id}/test_notify`, + method: 'post', + }) +} + // CMDB的模型和实例的授权接口 export function grantCiType(type_id, rid, data) { return axios({ diff --git a/cmdb-ui/src/modules/cmdb/lang/en.js b/cmdb-ui/src/modules/cmdb/lang/en.js index 2da1cba..090d8ba 100644 --- a/cmdb-ui/src/modules/cmdb/lang/en.js +++ b/cmdb-ui/src/modules/cmdb/lang/en.js @@ -186,6 +186,9 @@ const cmdb_en = { botSelect: 'Please select a robot', refAttributeTips: 'The title and content can reference the attribute value of the CIType. The reference method is: {{ attr_name }}', webhookRefAttributeTips: 'Request parameters can reference the attribute value of the model. The reference method is: {{ attr_name }}', + testSend: 'Test Send', + testSendTip: 'Please save the trigger first', + testSendSuccess: 'Send Success', newTrigger: 'Add trigger', editTriggerTitle: 'Edit trigger {name}', newTriggerTitle: 'Add trigger {name}', diff --git a/cmdb-ui/src/modules/cmdb/lang/zh.js b/cmdb-ui/src/modules/cmdb/lang/zh.js index 1e98ce3..f55e392 100644 --- a/cmdb-ui/src/modules/cmdb/lang/zh.js +++ b/cmdb-ui/src/modules/cmdb/lang/zh.js @@ -186,6 +186,9 @@ const cmdb_zh = { botSelect: '请选择机器人', refAttributeTips: '标题、内容可以引用该模型的属性值,引用方法为: {{ attr_name }}', webhookRefAttributeTips: '请求参数可以引用该模型的属性值,引用方法为: {{ attr_name }}', + testSend: '测试发送', + testSendTip: '请先保存触发器', + testSendSuccess: '发送成功', newTrigger: '新增触发器', editTriggerTitle: '编辑触发器 {name}', newTriggerTitle: '新增触发器 {name}', diff --git a/cmdb-ui/src/modules/cmdb/views/ci_types/triggerForm.vue b/cmdb-ui/src/modules/cmdb/views/ci_types/triggerForm.vue index ad871e6..fdfc22d 100644 --- a/cmdb-ui/src/modules/cmdb/views/ci_types/triggerForm.vue +++ b/cmdb-ui/src/modules/cmdb/views/ci_types/triggerForm.vue @@ -242,6 +242,18 @@ + + + + {{ $t('cmdb.ciType.testSend') }} + +
@@ -273,7 +285,7 @@