diff --git a/src/utils/dict.ts b/src/utils/dict.ts index e6c1babd0..653160bfe 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -247,5 +247,6 @@ export enum DICT_TYPE { IOT_DATA_BRIDGE_DIRECTION_ENUM = 'iot_data_bridge_direction_enum', // 桥梁方向 IOT_DATA_BRIDGE_TYPE_ENUM = 'iot_data_bridge_type_enum', // 桥梁类型 IOT_DEVICE_MESSAGE_TYPE_ENUM = 'iot_device_message_type_enum', // IoT 设备消息类型枚举 - IOT_RULE_SCENE_TRIGGER_TYPE_ENUM = 'iot_rule_scene_trigger_type_enum' // IoT 场景流转的触发类型枚举 + IOT_RULE_SCENE_TRIGGER_TYPE_ENUM = 'iot_rule_scene_trigger_type_enum', // IoT 场景流转的触发类型枚举 + IOT_RULE_SCENE_ACTION_TYPE_ENUM = 'iot_rule_scene_action_type_enum' // IoT 规则场景的触发类型枚举 } diff --git a/src/views/iot/rule/scene/RuleSceneForm.vue b/src/views/iot/rule/scene/RuleSceneForm.vue index 034c52549..5104a6693 100644 --- a/src/views/iot/rule/scene/RuleSceneForm.vue +++ b/src/views/iot/rule/scene/RuleSceneForm.vue @@ -49,10 +49,21 @@ - 执行动作配置 - - - + 执行器配置 + + + + + + + 添加执行器 + @@ -65,15 +76,18 @@ diff --git a/src/views/iot/rule/scene/components/action/AlertAction.vue b/src/views/iot/rule/scene/components/action/AlertAction.vue new file mode 100644 index 000000000..5e4d7695d --- /dev/null +++ b/src/views/iot/rule/scene/components/action/AlertAction.vue @@ -0,0 +1,83 @@ + + + diff --git a/src/views/iot/rule/scene/components/action/DataBridgeAction.vue b/src/views/iot/rule/scene/components/action/DataBridgeAction.vue new file mode 100644 index 000000000..ffca12fd7 --- /dev/null +++ b/src/views/iot/rule/scene/components/action/DataBridgeAction.vue @@ -0,0 +1,51 @@ + + + diff --git a/src/views/iot/rule/scene/components/action/DeviceActionControl.vue b/src/views/iot/rule/scene/components/action/DeviceActionControl.vue new file mode 100644 index 000000000..a1d29cb58 --- /dev/null +++ b/src/views/iot/rule/scene/components/action/DeviceActionControl.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/views/iot/rule/scene/components/action/DeviceControlAction.vue b/src/views/iot/rule/scene/components/action/DeviceControlAction.vue new file mode 100644 index 000000000..52adf7fd3 --- /dev/null +++ b/src/views/iot/rule/scene/components/action/DeviceControlAction.vue @@ -0,0 +1,162 @@ + + + diff --git a/src/views/iot/rule/scene/components/action/PropertyValueInput.vue b/src/views/iot/rule/scene/components/action/PropertyValueInput.vue new file mode 100644 index 000000000..5b03db09e --- /dev/null +++ b/src/views/iot/rule/scene/components/action/PropertyValueInput.vue @@ -0,0 +1,238 @@ + + + + + diff --git a/src/views/iot/rule/scene/components/ConditionSelector.vue b/src/views/iot/rule/scene/components/listener/ConditionSelector.vue similarity index 100% rename from src/views/iot/rule/scene/components/ConditionSelector.vue rename to src/views/iot/rule/scene/components/listener/ConditionSelector.vue diff --git a/src/views/iot/rule/scene/components/DeviceListener.vue b/src/views/iot/rule/scene/components/listener/DeviceListener.vue similarity index 100% rename from src/views/iot/rule/scene/components/DeviceListener.vue rename to src/views/iot/rule/scene/components/listener/DeviceListener.vue diff --git a/src/views/iot/rule/scene/components/DeviceListenerCondition.vue b/src/views/iot/rule/scene/components/listener/DeviceListenerCondition.vue similarity index 100% rename from src/views/iot/rule/scene/components/DeviceListenerCondition.vue rename to src/views/iot/rule/scene/components/listener/DeviceListenerCondition.vue