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
+}