From 2f2e0d6a8d2e814770657c3b8a5e5c223b684461 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sun, 1 Feb 2026 23:30:01 +0800 Subject: [PATCH] =?UTF-8?q?feat(KnowledgeManagement):=20=E4=BF=9D=E7=95=99?= =?UTF-8?q?=E7=9F=A5=E8=AF=86=E9=9B=86=E5=8E=9F=E5=A7=8B=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在更新标签时保持知识集的名称、描述、状态等核心属性 - 保留领域、业务线、负责人等元数据信息 - 维护有效期、敏感度等配置项 - 确保源类型和自定义元数据字段不被覆盖 - 防止更新标签操作意外丢失其他重要字段值 --- .../Detail/KnowledgeSetDetail.tsx | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/frontend/src/pages/KnowledgeManagement/Detail/KnowledgeSetDetail.tsx b/frontend/src/pages/KnowledgeManagement/Detail/KnowledgeSetDetail.tsx index 7f02846..4290cec 100644 --- a/frontend/src/pages/KnowledgeManagement/Detail/KnowledgeSetDetail.tsx +++ b/frontend/src/pages/KnowledgeManagement/Detail/KnowledgeSetDetail.tsx @@ -934,6 +934,17 @@ const KnowledgeSetDetail = () => { if (res.data && knowledgeSet) { const currentTags = knowledgeSet.tags || []; await updateKnowledgeSetByIdUsingPut(knowledgeSet.id, { + name: knowledgeSet.name, + description: knowledgeSet.description, + status: knowledgeSet.status, + domain: knowledgeSet.domain, + businessLine: knowledgeSet.businessLine, + owner: knowledgeSet.owner, + validFrom: knowledgeSet.validFrom, + validTo: knowledgeSet.validTo, + sourceType: knowledgeSet.sourceType, + sensitivity: knowledgeSet.sensitivity, + metadata: knowledgeSet.metadata, tags: [...currentTags.map((tag) => tag.name), res.data.name], }); fetchKnowledgeSet(); @@ -945,6 +956,17 @@ const KnowledgeSetDetail = () => { const newTagName = typeof tag === "string" ? tag : tag?.name; if (!newTagName) return; await updateKnowledgeSetByIdUsingPut(knowledgeSet.id, { + name: knowledgeSet.name, + description: knowledgeSet.description, + status: knowledgeSet.status, + domain: knowledgeSet.domain, + businessLine: knowledgeSet.businessLine, + owner: knowledgeSet.owner, + validFrom: knowledgeSet.validFrom, + validTo: knowledgeSet.validTo, + sourceType: knowledgeSet.sourceType, + sensitivity: knowledgeSet.sensitivity, + metadata: knowledgeSet.metadata, tags: [...currentTags.map((tag) => tag.name), newTagName], }); fetchKnowledgeSet();