From 9f7d8dde052c954d6a9935e11772d04326edaa8a Mon Sep 17 00:00:00 2001 From: fofolee Date: Sun, 16 Feb 2025 15:42:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B8=85=E7=A9=BA=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/composer/FlowTabs.vue | 9 +++++++++ .../composer/flow/ComposerButtons.vue | 17 +++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/src/components/composer/FlowTabs.vue b/src/components/composer/FlowTabs.vue index 5fa696b..4522143 100644 --- a/src/components/composer/FlowTabs.vue +++ b/src/components/composer/FlowTabs.vue @@ -146,6 +146,11 @@ export default defineComponent({ }, ]; + const clearFlows = () => { + updateFlows(defaultFlow); + activeTab.value = "main"; + }; + if (!props.modelValue.flows || props.modelValue.flows.length === 0) { updateFlows(defaultFlow); } @@ -258,6 +263,7 @@ export default defineComponent({ activeTab, getOutputVariables, updateFlows, + clearFlows, }; }, data() { @@ -373,6 +379,9 @@ export default defineComponent({ this.addFlow(payload); } break; + case "clear": + this.clearFlows(); + break; default: this.$emit("action", type, payload); } diff --git a/src/components/composer/flow/ComposerButtons.vue b/src/components/composer/flow/ComposerButtons.vue index 064a223..aebfb0b 100644 --- a/src/components/composer/flow/ComposerButtons.vue +++ b/src/components/composer/flow/ComposerButtons.vue @@ -54,6 +54,15 @@ > 保存 + + 清空所有流程 + { + if (!isConfirm) return; + this.$emit("action", "clear"); + }); + }, }, });