diff --git a/src/api/iot/rule/databridge/index.ts b/src/api/iot/rule/databridge/index.ts index 9368ed29..f5045247 100644 --- a/src/api/iot/rule/databridge/index.ts +++ b/src/api/iot/rule/databridge/index.ts @@ -79,6 +79,19 @@ export interface RedisStreamMQConfig extends Config { topic: string } +/** 数据桥梁类型 */ +export const IoTDataBridgeConfigType = { + HTTP: 'HTTP', + TCP: 'TCP', + WEBSOCKET: 'WEBSOCKET', + MQTT: 'MQTT', + DATABASE: 'DATABASE', + REDIS_STREAM: 'REDIS_STREAM', + ROCKETMQ: 'ROCKETMQ', + RABBITMQ: 'RABBITMQ', + KAFKA: 'KAFKA' +} as const + // IoT 数据桥梁 API export const DataBridgeApi = { // 查询IoT 数据桥梁分页 diff --git a/src/views/iot/rule/databridge/IoTDataBridgeForm.vue b/src/views/iot/rule/databridge/IoTDataBridgeForm.vue index e733f5fa..e81eb799 100644 --- a/src/views/iot/rule/databridge/IoTDataBridgeForm.vue +++ b/src/views/iot/rule/databridge/IoTDataBridgeForm.vue @@ -33,7 +33,24 @@ - + + + + + + @@ -57,8 +74,16 @@ diff --git a/src/views/iot/rule/databridge/config/KafkaMQConfigForm.vue b/src/views/iot/rule/databridge/config/KafkaMQConfigForm.vue new file mode 100644 index 00000000..cc5f07a4 --- /dev/null +++ b/src/views/iot/rule/databridge/config/KafkaMQConfigForm.vue @@ -0,0 +1,41 @@ + + diff --git a/src/views/iot/rule/databridge/config/MqttConfigForm.vue b/src/views/iot/rule/databridge/config/MqttConfigForm.vue new file mode 100644 index 00000000..881c83fa --- /dev/null +++ b/src/views/iot/rule/databridge/config/MqttConfigForm.vue @@ -0,0 +1,41 @@ + + diff --git a/src/views/iot/rule/databridge/config/RabbitMQConfigForm.vue b/src/views/iot/rule/databridge/config/RabbitMQConfigForm.vue new file mode 100644 index 00000000..6983e396 --- /dev/null +++ b/src/views/iot/rule/databridge/config/RabbitMQConfigForm.vue @@ -0,0 +1,53 @@ + + diff --git a/src/views/iot/rule/databridge/config/RedisStreamMQConfigForm.vue b/src/views/iot/rule/databridge/config/RedisStreamMQConfigForm.vue new file mode 100644 index 00000000..24f39664 --- /dev/null +++ b/src/views/iot/rule/databridge/config/RedisStreamMQConfigForm.vue @@ -0,0 +1,41 @@ + + diff --git a/src/views/iot/rule/databridge/config/RocketMQConfigForm.vue b/src/views/iot/rule/databridge/config/RocketMQConfigForm.vue new file mode 100644 index 00000000..22d2093b --- /dev/null +++ b/src/views/iot/rule/databridge/config/RocketMQConfigForm.vue @@ -0,0 +1,50 @@ + + diff --git a/src/views/iot/rule/databridge/config/index.ts b/src/views/iot/rule/databridge/config/index.ts new file mode 100644 index 00000000..77f3315a --- /dev/null +++ b/src/views/iot/rule/databridge/config/index.ts @@ -0,0 +1,15 @@ +import HttpConfigForm from './HttpConfigForm.vue' +import MqttConfigForm from './MqttConfigForm.vue' +import RocketMQConfigForm from './RocketMQConfigForm.vue' +import KafkaMQConfigForm from './KafkaMQConfigForm.vue' +import RabbitMQConfigForm from './RabbitMQConfigForm.vue' +import RedisStreamMQConfigForm from './RedisStreamMQConfigForm.vue' + +export { + HttpConfigForm, + MqttConfigForm, + RocketMQConfigForm, + KafkaMQConfigForm, + RabbitMQConfigForm, + RedisStreamMQConfigForm +}