diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 74855b01..a28aa239 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -1,8 +1,8 @@ /** * 数据字典工具类 */ -import {useDictStoreWithOut} from '@/store/modules/dict' -import {ElementPlusInfoType} from '@/types/elementPlus' +import { useDictStoreWithOut } from '@/store/modules/dict' +import { ElementPlusInfoType } from '@/types/elementPlus' const dictStore = useDictStoreWithOut() diff --git a/src/views/iot/rule/databridge/IoTDataBridgeForm.vue b/src/views/iot/rule/databridge/IoTDataBridgeForm.vue index 3f744087..0d501fd4 100644 --- a/src/views/iot/rule/databridge/IoTDataBridgeForm.vue +++ b/src/views/iot/rule/databridge/IoTDataBridgeForm.vue @@ -40,15 +40,15 @@ /> @@ -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' } diff --git a/src/views/iot/rule/databridge/config/HttpConfigForm.vue b/src/views/iot/rule/databridge/config/HttpConfigForm.vue index c1db24ed..007c7909 100644 --- a/src/views/iot/rule/databridge/config/HttpConfigForm.vue +++ b/src/views/iot/rule/databridge/config/HttpConfigForm.vue @@ -42,14 +42,14 @@ const props = defineProps<{ const emit = defineEmits(['update:modelValue']) const config = useVModel(props, 'modelValue', emit) as Ref -// URL处理 +/** URL处理 */ const urlPrefix = ref('http://') const urlPath = ref('') const fullUrl = computed(() => { return urlPath.value ? urlPrefix.value + urlPath.value : '' }) -// 监听URL变化 +/** 监听URL变化 */ watch([urlPrefix, urlPath], () => { config.value.url = fullUrl.value }) diff --git a/src/views/iot/rule/databridge/config/components/KeyValueEditor.vue b/src/views/iot/rule/databridge/config/components/KeyValueEditor.vue index a2414add..90ead3cd 100644 --- a/src/views/iot/rule/databridge/config/components/KeyValueEditor.vue +++ b/src/views/iot/rule/databridge/config/components/KeyValueEditor.vue @@ -33,22 +33,22 @@ const props = defineProps<{ addButtonText: string }>() const emit = defineEmits(['update:modelValue']) -// 内部key-value项列表 +/** 内部 key-value 项列表 */ const items = ref([]) -// 添加项目 +/** 添加项目 */ const addItem = () => { items.value.push({ key: '', value: '' }) updateModelValue() } -// 移除项目 +/** 移除项目 */ const removeItem = (index: number) => { items.value.splice(index, 1) updateModelValue() } -// 更新modelValue +/** 更新 modelValue */ const updateModelValue = () => { const result: Record = {} items.value.forEach((item) => { @@ -59,7 +59,7 @@ const updateModelValue = () => { emit('update:modelValue', result) } -// 监听项目变化 +/** 监听项目变化 */ watch(items, updateModelValue, { deep: true }) watch( () => props.modelValue,