From c432eb431a1be21bd73a0e1cefeb28e1f186fb7c Mon Sep 17 00:00:00 2001 From: 2910410219 <2910410219@qq.com> Date: Thu, 20 Aug 2026 18:20:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E9=85=8D=E7=BD=AE=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E4=B8=BB=E4=BD=93=E6=98=A0=E5=B0=84=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E6=97=B6=E7=9B=B4=E6=8E=A5=E5=A1=AB=E5=85=85=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E4=B8=AD=E6=96=87=20label?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit responseBodyMapping 提交时 value 由空串占位改为对应响应映射字段的中文 label(无 label 时兜底为路径本身),使后端存储即携带展示名,无需前端 workflow 侧再 enrich 补充。 Co-Authored-By: Claude --- src/views/settings/modelConfigV2/component/editModule.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/views/settings/modelConfigV2/component/editModule.vue b/src/views/settings/modelConfigV2/component/editModule.vue index 0448955..922dca1 100644 --- a/src/views/settings/modelConfigV2/component/editModule.vue +++ b/src/views/settings/modelConfigV2/component/editModule.vue @@ -781,6 +781,10 @@ const handleSubmit = async () => { submitting.value = true; try { + // 响应主体映射的 value 直接填对应字段的中文 label(无 label 时兜底为路径本身),不再用空串占位 + const responseBodyLabelMap = new Map( + tokenMappingOptions.value.map((o) => [o.path, o.label || o.path]) + ); const baseParams = { modelName: formData.modelName, modelType: Array.isArray(formData.modelType) ? formData.modelType[formData.modelType.length - 1] : formData.modelType, @@ -798,7 +802,7 @@ const handleSubmit = async () => { error_message_mapping: Object.keys(formData.error_message_mapping).length > 0 ? formData.error_message_mapping : undefined, responseMapping: Object.keys(formData.responseMapping).length > 0 ? formData.responseMapping : undefined, responseBodyMapping: formData.responseBodyMapping.length > 0 - ? Object.fromEntries(formData.responseBodyMapping.map(k => [k, ''])) + ? Object.fromEntries(formData.responseBodyMapping.map((k) => [k, responseBodyLabelMap.get(k) || k])) : undefined, };