From 5021c711a79f3946c81ee37029d0df0026424272 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 28 Jul 2025 23:25:54 +0800 Subject: [PATCH] =?UTF-8?q?review=EF=BC=9A=E3=80=90iot=20=E7=89=A9?= =?UTF-8?q?=E8=81=94=E7=BD=91=E3=80=91=E5=9C=BA=E6=99=AF=E8=81=94=E5=8A=A8?= =?UTF-8?q?=E7=9A=84=20review?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/iot/rule/scene/scene.types.ts | 2 +- .../iot/rule/scene/form/RuleSceneForm.vue | 21 ++-- .../scene/form/configs/ConditionConfig.vue | 1 + .../configs/ConditionGroupContainerConfig.vue | 3 +- .../configs/CurrentTimeConditionConfig.vue | 32 ++++-- .../configs/DeviceStatusConditionConfig.vue | 1 + .../form/configs/DeviceTriggerConfig.vue | 5 +- .../form/configs/MainConditionConfig.vue | 1 + .../form/configs/MainConditionInnerConfig.vue | 4 +- .../form/configs/SubConditionGroupConfig.vue | 2 +- .../scene/form/configs/TimerTriggerConfig.vue | 14 ++- .../scene/form/sections/BasicInfoSection.vue | 3 + .../scene/form/sections/TriggerSection.vue | 8 +- src/views/iot/rule/scene/index.vue | 106 ++++++++++++------ src/views/iot/rule/scene/utils/validation.ts | 8 +- 15 files changed, 145 insertions(+), 66 deletions(-) diff --git a/src/api/iot/rule/scene/scene.types.ts b/src/api/iot/rule/scene/scene.types.ts index 3ba5dd25e..b1e899305 100644 --- a/src/api/iot/rule/scene/scene.types.ts +++ b/src/api/iot/rule/scene/scene.types.ts @@ -144,7 +144,7 @@ interface RuleSceneFormData { name: string description?: string status: number - trigger: TriggerFormData // 改为单个触发器 + trigger: TriggerFormData actions: ActionFormData[] } diff --git a/src/views/iot/rule/scene/form/RuleSceneForm.vue b/src/views/iot/rule/scene/form/RuleSceneForm.vue index 471ea7f89..3b00fdb7a 100644 --- a/src/views/iot/rule/scene/form/RuleSceneForm.vue +++ b/src/views/iot/rule/scene/form/RuleSceneForm.vue @@ -1,5 +1,5 @@ -