diff --git a/web/src/components/Knowledge/KnowledgeConfigModal.tsx b/web/src/components/Knowledge/KnowledgeConfigModal.tsx index c91230ee..8031a7c9 100644 --- a/web/src/components/Knowledge/KnowledgeConfigModal.tsx +++ b/web/src/components/Knowledge/KnowledgeConfigModal.tsx @@ -54,10 +54,14 @@ const KnowledgeConfigModal = forwardRef { if (values?.retrieve_type) { + const resetValues: KnowledgeConfigForm = {} const fieldsToReset = Object.keys(values).filter(key => key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k' ) as (keyof KnowledgeConfigForm)[]; - form.resetFields(fieldsToReset); + fieldsToReset.forEach(key => { + resetValues[key] = undefined + }) + form.setFieldsValue(resetValues); } }, [values?.retrieve_type]) diff --git a/web/src/components/Knowledge/KnowledgeGlobalConfigModal.tsx b/web/src/components/Knowledge/KnowledgeGlobalConfigModal.tsx index fbe2a714..cbc76182 100644 --- a/web/src/components/Knowledge/KnowledgeGlobalConfigModal.tsx +++ b/web/src/components/Knowledge/KnowledgeGlobalConfigModal.tsx @@ -40,7 +40,8 @@ const KnowledgeGlobalConfigModal = forwardRef { if (values?.rerank_model) { - form.setFieldsValue({ ...data }) + const { rerank_model, ...rest } = data; + form.setFieldsValue({ ...rest }) } else { form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined }) } diff --git a/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeConfigModal.tsx b/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeConfigModal.tsx index ef8abe38..d84151aa 100644 --- a/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeConfigModal.tsx +++ b/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeConfigModal.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2026-02-03 16:25:37 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-04-07 22:35:08 + * @Last Modified time: 2026-04-29 17:21:46 */ /** * Knowledge Configuration Modal @@ -91,10 +91,14 @@ const KnowledgeConfigModal = forwardRef { if (values?.retrieve_type) { - const fieldsToReset = Object.keys(values).filter(key => + const resetValues: KnowledgeConfigForm = {} + const fieldsToReset = Object.keys(values).filter(key => key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k' ) as (keyof KnowledgeConfigForm)[]; - form.resetFields(fieldsToReset); + fieldsToReset.forEach(key => { + resetValues[key] = undefined + }) + form.setFieldsValue(resetValues); } }, [values?.retrieve_type]) diff --git a/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeGlobalConfigModal.tsx b/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeGlobalConfigModal.tsx index 47288e88..9e80e945 100644 --- a/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeGlobalConfigModal.tsx +++ b/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeGlobalConfigModal.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2026-02-03 16:25:42 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-03-07 17:03:22 + * @Last Modified time: 2026-04-29 17:21:05 */ /** * Knowledge Global Configuration Modal @@ -67,7 +67,8 @@ const KnowledgeGlobalConfigModal = forwardRef { if (values?.rerank_model) { - form.setFieldsValue({ ...data }) + const { rerank_model, ...rest } = data; + form.setFieldsValue({ ...rest }) } else { form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined }) } diff --git a/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeConfigModal.tsx b/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeConfigModal.tsx index 06625e7a..6f11369d 100644 --- a/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeConfigModal.tsx +++ b/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeConfigModal.tsx @@ -67,10 +67,14 @@ const KnowledgeConfigModal = forwardRef { if (values?.retrieve_type) { + const resetValues: KnowledgeConfigForm = {} const fieldsToReset = Object.keys(values).filter(key => key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k' ) as (keyof KnowledgeConfigForm)[]; - form.resetFields(fieldsToReset); + fieldsToReset.forEach(key => { + resetValues[key] = undefined + }) + form.setFieldsValue(resetValues); } }, [values?.retrieve_type]) diff --git a/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeGlobalConfigModal.tsx b/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeGlobalConfigModal.tsx index 307c2fa2..52193bc5 100644 --- a/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeGlobalConfigModal.tsx +++ b/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeGlobalConfigModal.tsx @@ -47,7 +47,8 @@ const KnowledgeGlobalConfigModal = forwardRef { if (values?.rerank_model) { - form.setFieldsValue({ ...data }) + const { rerank_model, ...rest } = data; + form.setFieldsValue({ ...rest }) } else { form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined }) }