From d3709db4b3af2415331b9aca2c788f6451aecdac Mon Sep 17 00:00:00 2001 From: fofolee Date: Tue, 7 Jan 2025 09:21:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96varinput=E5=8F=AF=E9=80=89?= =?UTF-8?q?=E5=8F=98=E9=87=8F=E7=9A=84=E8=8E=B7=E5=8F=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/composer/CommandComposer.vue | 9 +++++-- src/components/composer/ComposerCard.vue | 12 +++++++-- src/components/composer/ComposerFlow.vue | 1 + .../composer/common/VariableInput.vue | 27 ++++++++++++------- .../composer/flow/ComposerButtons.vue | 4 +-- 5 files changed, 38 insertions(+), 15 deletions(-) diff --git a/src/components/composer/CommandComposer.vue b/src/components/composer/CommandComposer.vue index 0689ccc..a3faa10 100644 --- a/src/components/composer/CommandComposer.vue +++ b/src/components/composer/CommandComposer.vue @@ -43,12 +43,17 @@ export default defineComponent({ // 提供获取当前变量的函数,直接返回解析后的变量列表 const getCurrentVariables = () => { const variables = []; - for (const cmd of commandFlow.value) { + for (const [index, cmd] of commandFlow.value.entries()) { if (cmd.saveOutput && cmd.outputVariable) { variables.push( ...parseVariables(cmd.outputVariable).map((variable) => ({ name: variable, - sourceCommand: cmd, + // 提供来源命令的标志信息 + sourceCommand: { + label: cmd.label, + id: cmd.id, + index, + }, })) ); } diff --git a/src/components/composer/ComposerCard.vue b/src/components/composer/ComposerCard.vue index ccb2144..6762241 100644 --- a/src/components/composer/ComposerCard.vue +++ b/src/components/composer/ComposerCard.vue @@ -65,7 +65,7 @@