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, };