From 516e6c2d168fa2e7fdc39b2a85405528e3844132 Mon Sep 17 00:00:00 2001 From: fofolee Date: Mon, 6 Jan 2025 17:13:17 +0800 Subject: [PATCH] =?UTF-8?q?VarInput=E6=94=AF=E6=8C=81=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/composer/ComposerFlow.vue | 3 +- src/components/composer/MultiParams.vue | 96 +++++++--- .../composer/common/ArrayEditor.vue | 38 ++-- src/components/composer/common/DictEditor.vue | 2 +- .../composer/common/VariableInput.vue | 175 ++++++++++-------- .../composer/file/FileOperationEditor.vue | 54 ++---- .../composer/network/AxiosConfigEditor.vue | 4 +- src/js/composer/commands/fileCommands.js | 21 +++ 8 files changed, 222 insertions(+), 171 deletions(-) diff --git a/src/components/composer/ComposerFlow.vue b/src/components/composer/ComposerFlow.vue index e2236a2..4820f62 100644 --- a/src/components/composer/ComposerFlow.vue +++ b/src/components/composer/ComposerFlow.vue @@ -325,7 +325,8 @@ export default defineComponent({ const tempFlow = [ command, { - code: `console.log(${command.outputVariable})`, + //没有输出,则不打印 + code: `${command.outputVariable} && console.log(${command.outputVariable})`, }, ]; // 触发运行事件 diff --git a/src/components/composer/MultiParams.vue b/src/components/composer/MultiParams.vue index 7ede917..78fb93a 100644 --- a/src/components/composer/MultiParams.vue +++ b/src/components/composer/MultiParams.vue @@ -29,36 +29,68 @@ class="flex-item" :style="{ flex: item.width || 12 }" > -
- -
-
- -
-
- -
-
- -
+ + + + + + + + + + + + @@ -69,6 +101,7 @@ import { defineComponent } from "vue"; import VariableInput from "components/composer/common/VariableInput.vue"; import NumberInput from "components/composer/common/NumberInput.vue"; import ArrayEditor from "components/composer/common/ArrayEditor.vue"; +import DictEditor from "components/composer/common/DictEditor.vue"; import { stringifyArgv, parseFunction } from "js/composer/formatString"; export default defineComponent({ @@ -77,6 +110,7 @@ export default defineComponent({ VariableInput, NumberInput, ArrayEditor, + DictEditor, }, props: { modelValue: { @@ -141,6 +175,8 @@ export default defineComponent({ variableFormatPaths.push(`arg${index}`); } else if (item.type === "arrayEditor") { variableFormatPaths.push(`arg${index}[*]`); + } else if (item.type === "dictEditor") { + variableFormatPaths.push(`arg${index}.**`); } }); try { diff --git a/src/components/composer/common/ArrayEditor.vue b/src/components/composer/common/ArrayEditor.vue index 87b1db0..8d0dd70 100644 --- a/src/components/composer/common/ArrayEditor.vue +++ b/src/components/composer/common/ArrayEditor.vue @@ -1,11 +1,11 @@