diff --git a/src/views/iot/rule/data/rule/DataRuleForm.vue b/src/views/iot/rule/data/rule/DataRuleForm.vue
index c6beb5135..3adc171aa 100644
--- a/src/views/iot/rule/data/rule/DataRuleForm.vue
+++ b/src/views/iot/rule/data/rule/DataRuleForm.vue
@@ -1,5 +1,5 @@
-
-
+
-
+
@@ -85,7 +89,6 @@
:value="item.value"
/>
- -
@@ -105,12 +108,12 @@
import { ProductApi } from '@/api/iot/product/product'
import { DeviceApi } from '@/api/iot/device/device'
import { ThingModelApi } from '@/api/iot/thingmodel'
-import { IotDeviceMessageMethodEnum } from '@/views/iot/utils/constants'
+import { IotDeviceMessageMethodEnum, IotThingModelTypeEnum } from '@/views/iot/utils/constants'
const formData = ref([])
const productList = ref([]) // 产品列表
const deviceList = ref([]) // 设备列表
-const thingModelMap = ref
-
-
+
+ {{ scope.row.sourceConfigs?.length || 0 }} 个
+
+
+ {{ scope.row.sinkIds?.length || 0 }} 个
+
{
diff --git a/src/views/iot/rule/data/sink/index.vue b/src/views/iot/rule/data/sink/index.vue
index 4bc4cf8d1..723abed24 100644
--- a/src/views/iot/rule/data/sink/index.vue
+++ b/src/views/iot/rule/data/sink/index.vue
@@ -198,7 +198,7 @@ const handleDelete = async (id: number) => {
// 删除的二次确认
await message.delConfirm()
// 发起删除
- await DataSinkApi.deleteDataBridge(id)
+ await DataSinkApi.deleteDataSink(id)
message.success(t('common.delSuccess'))
// 刷新列表
await getList()
diff --git a/src/views/iot/rule/scene/components/action/DataBridgeAction.vue b/src/views/iot/rule/scene/components/action/DataBridgeAction.vue
index b1577e7f1..540c7b7a7 100644
--- a/src/views/iot/rule/scene/components/action/DataBridgeAction.vue
+++ b/src/views/iot/rule/scene/components/action/DataBridgeAction.vue
@@ -4,7 +4,7 @@
数据流转目的
()
const emits = defineEmits(['update:modelValue'])
const dataBridgeId = useVModel(props, 'modelValue', emits)
-const dataBridgeList = ref([]) // 数据流转目的列表
+const dataSinkList = ref([]) // 数据流转目的列表
-/** 获取数据流转目的列表 */
-const getDataBridgeList = async () => {
- dataBridgeList.value = await DataSinkApi.getDataSinkSimpleList()
-}
-
-onMounted(() => {
- getDataBridgeList()
+onMounted(async () => {
+ // 获取数据流转目的列表
+ dataSinkList.value = await DataSinkApi.getDataSinkSimpleList()
})
diff --git a/src/views/iot/thingmodel/config.ts b/src/views/iot/thingmodel/config.ts
index 7c9699a19..c5ff1e339 100644
--- a/src/views/iot/thingmodel/config.ts
+++ b/src/views/iot/thingmodel/config.ts
@@ -55,6 +55,7 @@ export const getDataTypeOptionsLabel = (value: string) => {
return dataType && `${dataType.value}(${dataType.label})`
}
+// TODO @puhui999:使用 ThingModelTypeEnum 替换
// IOT 产品物模型类型枚举类
export const ThingModelType = {
PROPERTY: 1, // 属性
diff --git a/src/views/iot/utils/constants.ts b/src/views/iot/utils/constants.ts
index af450ea17..fee3bc8a0 100644
--- a/src/views/iot/utils/constants.ts
+++ b/src/views/iot/utils/constants.ts
@@ -52,3 +52,10 @@ export const IotDeviceMessageMethodEnum = {
upstream: false
}
}
+
+// IOT 产品物模型类型枚举类
+export const IotThingModelTypeEnum = {
+ PROPERTY: 1, // 属性
+ SERVICE: 2, // 服务
+ EVENT: 3 // 事件
+}