From 83b7c6870d2e5e733d34477fb435c656c7642c35 Mon Sep 17 00:00:00 2001 From: zhaoying Date: Tue, 21 Apr 2026 13:35:21 +0800 Subject: [PATCH 1/2] fix(web): knowledge config --- .../ApplicationConfig/components/Knowledge/Knowledge.tsx | 4 ++-- .../Workflow/components/Properties/Knowledge/Knowledge.tsx | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/web/src/views/ApplicationConfig/components/Knowledge/Knowledge.tsx b/web/src/views/ApplicationConfig/components/Knowledge/Knowledge.tsx index d213e739..8d590e6a 100644 --- a/web/src/views/ApplicationConfig/components/Knowledge/Knowledge.tsx +++ b/web/src/views/ApplicationConfig/components/Knowledge/Knowledge.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2026-02-03 16:25:32 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-03-04 10:34:43 + * @Last Modified time: 2026-04-21 13:34:52 */ /** * Knowledge Base Component @@ -54,7 +54,7 @@ const Knowledge: FC<{value?: KnowledgeConfig; onChange?: (config: KnowledgeConfi const basesWithoutName = knowledge_bases.filter(base => !base.name) if (basesWithoutName.length > 0) { // Call API to get complete knowledge base information - getKnowledgeBaseList().then(res => { + getKnowledgeBaseList(undefined, { kb_ids: basesWithoutName.map(vo => vo.kb_id).join(',') }).then(res => { const fullBases = knowledge_bases.map(base => { if (!base.name) { const fullBase = res.items.find((item: any) => item.id === base.kb_id) diff --git a/web/src/views/Workflow/components/Properties/Knowledge/Knowledge.tsx b/web/src/views/Workflow/components/Properties/Knowledge/Knowledge.tsx index a1973beb..b9c45eef 100644 --- a/web/src/views/Workflow/components/Properties/Knowledge/Knowledge.tsx +++ b/web/src/views/Workflow/components/Properties/Knowledge/Knowledge.tsx @@ -29,12 +29,13 @@ const Knowledge: FC<{value?: KnowledgeConfig; onChange?: (config: KnowledgeConfi if (value && JSON.stringify(value) !== JSON.stringify(editConfig)) { setEditConfig({ ...(value || {}) }) const knowledge_bases = [...(value.knowledge_bases || [])] + setKnowledgeList(knowledge_bases) // 检查是否有knowledge_bases缺少name字段 const basesWithoutName = knowledge_bases.filter(base => !base.name) if (basesWithoutName.length > 0) { // 调用接口获取完整的知识库信息 - getKnowledgeBaseList().then(res => { + getKnowledgeBaseList(undefined, { kb_ids: basesWithoutName.map(vo => vo.kb_id).join(',') }).then(res => { const fullBases = knowledge_bases.map(base => { if (!base.name) { const fullBase = res.items.find((item: any) => item.id === base.kb_id) From 7eb21f677f1c2e129ada263ff25c73b644e4b8e7 Mon Sep 17 00:00:00 2001 From: zhaoying Date: Tue, 21 Apr 2026 15:04:35 +0800 Subject: [PATCH 2/2] fix(web): custom model not support api key edit --- .../components/CustomModelModal.tsx | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/web/src/views/ModelManagement/components/CustomModelModal.tsx b/web/src/views/ModelManagement/components/CustomModelModal.tsx index 89aaec78..1fb8bead 100644 --- a/web/src/views/ModelManagement/components/CustomModelModal.tsx +++ b/web/src/views/ModelManagement/components/CustomModelModal.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2026-02-03 16:49:28 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-04-16 18:03:53 + * @Last Modified time: 2026-04-21 15:02:53 */ /** * Custom Model Modal @@ -230,21 +230,23 @@ const CustomModelModal = forwardRef( - - - + {!isEdit && <> + + + - - - + + + + } {['llm', 'chat'].includes(modelType as string) &&