From 71b3d3d620c95a6c187372729f503623743e15f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BB=98?= <925456043@qq.com> Date: Wed, 26 Aug 2026 19:16:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81=E8=AF=95=E8=BF=90=E8=A1=8C=E5=8F=82=E6=95=B0=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 默认字段标题回退为实际配置的参数名称 - 保留显式展示标题并统一表单与引用口径 --- .../ai/workflow/components/SingleRun.vue | 4 +- .../workflow/components/WorkflowFormItem.vue | 3 +- .../__tests__/workflowFormParameters.test.ts | 34 +++++++++++- .../components/workflowFormParameters.ts | 54 +++++++++++++++++++ 4 files changed, 92 insertions(+), 3 deletions(-) diff --git a/easyflow-ui-admin/app/src/views/ai/workflow/components/SingleRun.vue b/easyflow-ui-admin/app/src/views/ai/workflow/components/SingleRun.vue index cdc4dbb9..18611fc6 100644 --- a/easyflow-ui-admin/app/src/views/ai/workflow/components/SingleRun.vue +++ b/easyflow-ui-admin/app/src/views/ai/workflow/components/SingleRun.vue @@ -12,6 +12,8 @@ import { $t } from '#/locales'; import WorkflowFormItem from '#/views/ai/workflow/components/WorkflowFormItem.vue'; import { buildSingleRunModel } from '../../../../../../packages/tinyflow-ui/src/utils/workflowNodeFields'; +import { resolveWorkflowParameterDisplayName } from './workflowFormParameters'; + interface Props { workflowId: any; node: any; @@ -31,7 +33,7 @@ const parameterDisplayNameMap = computed(() => { return new Map( singleRunParameters.value.map((parameter: any) => [ String(parameter.name || ''), - String(parameter.displayName || parameter.formLabel || parameter.name || ''), + resolveWorkflowParameterDisplayName(parameter), ]), ); }); diff --git a/easyflow-ui-admin/app/src/views/ai/workflow/components/WorkflowFormItem.vue b/easyflow-ui-admin/app/src/views/ai/workflow/components/WorkflowFormItem.vue index a1754d1c..4915538c 100644 --- a/easyflow-ui-admin/app/src/views/ai/workflow/components/WorkflowFormItem.vue +++ b/easyflow-ui-admin/app/src/views/ai/workflow/components/WorkflowFormItem.vue @@ -13,6 +13,7 @@ import ChooseResource from '#/views/ai/resource/ChooseResource.vue'; import WorkflowFileInput from '#/views/ai/workflow/components/WorkflowFileInput.vue'; import WorkflowImageInput from '#/views/ai/workflow/components/WorkflowImageInput.vue'; +import { resolveWorkflowParameterLabel } from './workflowFormParameters'; import { hasWorkflowImageValue } from './workflowImageValue'; const props = defineProps({ @@ -103,7 +104,7 @@ function choose(data: any, propName: string) { v-for="(item, idx) in parameters" :prop="`${propPrefix}${item.name}`" :key="idx" - :label="item.formLabel || item.name" + :label="resolveWorkflowParameterLabel(item)" :rules="buildRules(item)" >