From 2f964837b93e8985512f119a049817bda219786c Mon Sep 17 00:00:00 2001
From: xieyonghong <18010623010@163.com>
Date: Wed, 15 Mar 2023 11:40:20 +0800
Subject: [PATCH] =?UTF-8?q?update:=20=E5=9C=BA=E6=99=AF=E8=81=94=E5=8A=A8?=
=?UTF-8?q?=E9=9B=86=E6=88=90=E6=89=A7=E8=A1=8C=E5=8A=A8=E4=BD=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../rule-engine/Scene/Save/Device/index.vue | 1 -
.../Scene/Save/components/Terms/Branchs.vue | 24 +++++++++++++++--
.../Scene/Save/components/Terms/Terms.vue | 26 ++++++-------------
3 files changed, 30 insertions(+), 21 deletions(-)
diff --git a/src/views/rule-engine/Scene/Save/Device/index.vue b/src/views/rule-engine/Scene/Save/Device/index.vue
index 2ad65263..b291d9fc 100644
--- a/src/views/rule-engine/Scene/Save/Device/index.vue
+++ b/src/views/rule-engine/Scene/Save/Device/index.vue
@@ -15,7 +15,6 @@
-
diff --git a/src/views/rule-engine/Scene/Save/components/Terms/Branchs.vue b/src/views/rule-engine/Scene/Save/components/Terms/Branchs.vue
index 1a35c083..130824ad 100644
--- a/src/views/rule-engine/Scene/Save/components/Terms/Branchs.vue
+++ b/src/views/rule-engine/Scene/Save/components/Terms/Branchs.vue
@@ -49,9 +49,16 @@
-
@@ -62,6 +69,7 @@ import type { ActionBranchesProps } from '@/views/rule-engine/Scene/typings'
import TermsItem from './TermsItem.vue'
import { storeToRefs } from 'pinia';
import { useSceneStore } from 'store/scene'
+import Action from '../../action/index.vue'
const sceneStore = useSceneStore()
const { data: FormModel } = storeToRefs(sceneStore)
@@ -149,6 +157,18 @@ const optionsClass = computed(() => {
}
})
+const rules = [{
+ validator(_: string, value: any) {
+ if (!value || (value && !value.length)) {
+ return Promise.reject('至少配置一个执行动作')
+ } else {
+ const isActions = value.some((item: any) => item.actions && item.actions.length)
+ return isActions ? Promise.resolve() : Promise.reject('至少配置一个执行动作');
+ }
+ return Promise.resolve();
+ }
+}]
+