diff --git a/src/api/iot/rule/databridge/index.ts b/src/api/iot/rule/databridge/index.ts index 3284d5de..d4eb6366 100644 --- a/src/api/iot/rule/databridge/index.ts +++ b/src/api/iot/rule/databridge/index.ts @@ -1,6 +1,6 @@ import request from '@/config/axios' -//数据桥梁 VO +// IoT 数据桥梁 VO export interface DataBridgeVO { id?: number // 桥梁编号 name?: string // 桥梁名称 @@ -80,6 +80,7 @@ export interface RedisStreamMQConfig extends Config { } /** 数据桥梁类型 */ +// TODO @puhui999:枚举用 number 可以么? export const IoTDataBridgeConfigType = { HTTP: '1', TCP: '2', diff --git a/src/views/iot/rule/databridge/IoTDataBridgeForm.vue b/src/views/iot/rule/databridge/IoTDataBridgeForm.vue index 012e6da3..d1475579 100644 --- a/src/views/iot/rule/databridge/IoTDataBridgeForm.vue +++ b/src/views/iot/rule/databridge/IoTDataBridgeForm.vue @@ -100,28 +100,28 @@ const formData = ref({ config: {} as any }) const formRules = reactive({ - /** 通用字段 */ + // 通用字段 name: [{ required: true, message: '桥梁名称不能为空', trigger: 'blur' }], status: [{ required: true, message: '桥梁状态不能为空', trigger: 'blur' }], direction: [{ required: true, message: '桥梁方向不能为空', trigger: 'blur' }], type: [{ required: true, message: '桥梁类型不能为空', trigger: 'change' }], - /** HTTP 配置 */ + // HTTP 配置 'config.url': [{ required: true, message: '请求地址不能为空', trigger: 'blur' }], 'config.method': [{ required: true, message: '请求方法不能为空', trigger: 'blur' }], - /** MQTT 配置 */ + // MQTT 配置 'config.username': [{ required: true, message: '用户名不能为空', trigger: 'blur' }], 'config.password': [{ required: true, message: '密码不能为空', trigger: 'blur' }], 'config.clientId': [{ required: true, message: '客户端ID不能为空', trigger: 'blur' }], 'config.topic': [{ required: true, message: '主题不能为空', trigger: 'blur' }], - /** RocketMQ 配置 */ + // RocketMQ 配置 'config.nameServer': [{ required: true, message: 'NameServer 地址不能为空', trigger: 'blur' }], 'config.accessKey': [{ required: true, message: 'AccessKey 不能为空', trigger: 'blur' }], 'config.secretKey': [{ required: true, message: 'SecretKey 不能为空', trigger: 'blur' }], 'config.group': [{ required: true, message: '消费组不能为空', trigger: 'blur' }], - /** Kafka 配置 */ + // Kafka 配置 'config.bootstrapServers': [{ required: true, message: '服务地址不能为空', trigger: 'blur' }], 'config.ssl': [{ required: true, message: 'SSL 配置不能为空', trigger: 'change' }], - /** RabbitMQ 配置 */ + // RabbitMQ 配置 'config.host': [{ required: true, message: '主机地址不能为空', trigger: 'blur' }], 'config.port': [ { required: true, message: '端口不能为空', trigger: 'blur' }, @@ -131,7 +131,7 @@ const formRules = reactive({ 'config.exchange': [{ required: true, message: '交换机不能为空', trigger: 'blur' }], 'config.routingKey': [{ required: true, message: '路由键不能为空', trigger: 'blur' }], 'config.queue': [{ required: true, message: '队列不能为空', trigger: 'blur' }], - /** Redis Stream 配置 */ + // Redis Stream 配置 'config.database': [ { required: true, message: '数据库索引不能为空', trigger: 'blur' }, { type: 'number', min: 0, message: '数据库索引必须是非负整数', trigger: 'blur' } @@ -143,6 +143,7 @@ const showConfig = computed(() => (val: string) => { const dict = getDictObj(DICT_TYPE.IOT_DATA_BRIDGE_TYPE_ENUM, formData.value.type) return dict && dict.value + '' === val }) // 显示对应的 Config 配置项 + /** 打开弹窗 */ const open = async (type: string, id?: number) => { dialogVisible.value = true @@ -195,6 +196,7 @@ const handleTypeChange = (val: number) => { /** 重置表单 */ const resetForm = () => { formData.value = { + // TODO @puhui999:换成枚举值哈 status: 0, direction: 1, type: 1, diff --git a/src/views/iot/rule/databridge/config/KafkaMQConfigForm.vue b/src/views/iot/rule/databridge/config/KafkaMQConfigForm.vue index 7ca31354..91dfe382 100644 --- a/src/views/iot/rule/databridge/config/KafkaMQConfigForm.vue +++ b/src/views/iot/rule/databridge/config/KafkaMQConfigForm.vue @@ -8,7 +8,7 @@ - + diff --git a/src/views/iot/rule/databridge/config/RocketMQConfigForm.vue b/src/views/iot/rule/databridge/config/RocketMQConfigForm.vue index d823dd7c..c1f4c102 100644 --- a/src/views/iot/rule/databridge/config/RocketMQConfigForm.vue +++ b/src/views/iot/rule/databridge/config/RocketMQConfigForm.vue @@ -1,14 +1,17 @@