fix(web): knowledge reranker config

This commit is contained in:
zhaoying
2026-04-29 17:24:01 +08:00
parent 4003d7b019
commit f47873aaea
6 changed files with 24 additions and 9 deletions

View File

@@ -54,10 +54,14 @@ const KnowledgeConfigModal = forwardRef<KnowledgeConfigModalRef, KnowledgeConfig
useEffect(() => { useEffect(() => {
if (values?.retrieve_type) { if (values?.retrieve_type) {
const resetValues: KnowledgeConfigForm = {}
const fieldsToReset = Object.keys(values).filter(key => const fieldsToReset = Object.keys(values).filter(key =>
key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k' key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k'
) as (keyof KnowledgeConfigForm)[]; ) as (keyof KnowledgeConfigForm)[];
form.resetFields(fieldsToReset); fieldsToReset.forEach(key => {
resetValues[key] = undefined
})
form.setFieldsValue(resetValues);
} }
}, [values?.retrieve_type]) }, [values?.retrieve_type])

View File

@@ -40,7 +40,8 @@ const KnowledgeGlobalConfigModal = forwardRef<KnowledgeGlobalConfigModalRef, Kno
useEffect(() => { useEffect(() => {
if (values?.rerank_model) { if (values?.rerank_model) {
form.setFieldsValue({ ...data }) const { rerank_model, ...rest } = data;
form.setFieldsValue({ ...rest })
} else { } else {
form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined }) form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined })
} }

View File

@@ -2,7 +2,7 @@
* @Author: ZhaoYing * @Author: ZhaoYing
* @Date: 2026-02-03 16:25:37 * @Date: 2026-02-03 16:25:37
* @Last Modified by: ZhaoYing * @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 * Knowledge Configuration Modal
@@ -91,10 +91,14 @@ const KnowledgeConfigModal = forwardRef<KnowledgeConfigModalRef, KnowledgeConfig
useEffect(() => { useEffect(() => {
if (values?.retrieve_type) { if (values?.retrieve_type) {
const resetValues: KnowledgeConfigForm = {}
const fieldsToReset = Object.keys(values).filter(key => const fieldsToReset = Object.keys(values).filter(key =>
key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k' key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k'
) as (keyof KnowledgeConfigForm)[]; ) as (keyof KnowledgeConfigForm)[];
form.resetFields(fieldsToReset); fieldsToReset.forEach(key => {
resetValues[key] = undefined
})
form.setFieldsValue(resetValues);
} }
}, [values?.retrieve_type]) }, [values?.retrieve_type])

View File

@@ -2,7 +2,7 @@
* @Author: ZhaoYing * @Author: ZhaoYing
* @Date: 2026-02-03 16:25:42 * @Date: 2026-02-03 16:25:42
* @Last Modified by: ZhaoYing * @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 * Knowledge Global Configuration Modal
@@ -67,7 +67,8 @@ const KnowledgeGlobalConfigModal = forwardRef<KnowledgeGlobalConfigModalRef, Kno
useEffect(() => { useEffect(() => {
if (values?.rerank_model) { if (values?.rerank_model) {
form.setFieldsValue({ ...data }) const { rerank_model, ...rest } = data;
form.setFieldsValue({ ...rest })
} else { } else {
form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined }) form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined })
} }

View File

@@ -67,10 +67,14 @@ const KnowledgeConfigModal = forwardRef<KnowledgeConfigModalRef, KnowledgeConfig
useEffect(() => { useEffect(() => {
if (values?.retrieve_type) { if (values?.retrieve_type) {
const resetValues: KnowledgeConfigForm = {}
const fieldsToReset = Object.keys(values).filter(key => const fieldsToReset = Object.keys(values).filter(key =>
key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k' key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k'
) as (keyof KnowledgeConfigForm)[]; ) as (keyof KnowledgeConfigForm)[];
form.resetFields(fieldsToReset); fieldsToReset.forEach(key => {
resetValues[key] = undefined
})
form.setFieldsValue(resetValues);
} }
}, [values?.retrieve_type]) }, [values?.retrieve_type])

View File

@@ -47,7 +47,8 @@ const KnowledgeGlobalConfigModal = forwardRef<KnowledgeGlobalConfigModalRef, Kno
useEffect(() => { useEffect(() => {
if (values?.rerank_model) { if (values?.rerank_model) {
form.setFieldsValue({ ...data }) const { rerank_model, ...rest } = data;
form.setFieldsValue({ ...rest })
} else { } else {
form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined }) form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined })
} }