Procházet zdrojové kódy

应用编辑问题修复

S0025136190 před 7 měsíci
rodič
revize
ea582533f8

+ 21 - 6
src/pages/questionAnswer/info/index.tsx

@@ -208,7 +208,7 @@ const QuestionAnswerInfo: React.FC = () => {
                 interface Item {
                     show_recall_result: boolean,
                     recall_method: string,
-                    rerank_status: boolean,
+                    rerank_status: number,
                     slice_config_type: string,
                     slice_count: number,
                     recall_slice_splicing_method: string,
@@ -222,7 +222,8 @@ const QuestionAnswerInfo: React.FC = () => {
                 if (data_info && typeof data_info === 'object' && data_info.param_desc === 'custom') {
                     setIsVisibleCus(!isVisibleCus);    //自定义回答风格
                 }
-                if (data_info && typeof data_info === 'object' && data_info.rerank_status === true) {
+                if (data_info && typeof data_info === 'object' && data_info.rerank_status === 1) {
+                    console.log('data_info.rerank_status', data_info.rerank_status);
                     setIsVisibleRerank(!isVisibleRerank) //模型
                 }
                 //召回切片数量
@@ -424,16 +425,31 @@ const QuestionAnswerInfo: React.FC = () => {
                                                     indexTypeList.push(index_type);
                                                 });
                                             }
+
+                                            console.log(values.rerank_status , 'values.rerank_status ');
+                                            const rerankIndexTypeList: Item[] = [];
+                                            if (values.rerank_status === 1 || values.rerank_status === true) {
+                                                values.knowledge_ids.map((item: string, index: any) => {
+                                                    console.log(item, 'rerankIndexTypeList');
+                                                    const index_type: Item = {
+                                                        index_type_id: index,
+                                                        knowledge_id: item,
+                                                    };
+                                                    rerankIndexTypeList.push(index_type);
+                                                });
+                                            }
+
+                                            console.log(values.rerank_status , 'values.rerank_status ');
                                             const data_info = {
                                                 param_desc: values.param_desc === undefined ? '' : values.param_desc, //回答风格
                                                 show_recall_result: values.show_recall_result === undefined ? '' : values.show_recall_result, //是否展示召回结果
                                                 recall_method: values.recall_method === undefined ? '' : values.recall_method, //召回方式
-                                                rerank_status: values.rerank_status === undefined ? 0 : values.rerank_status === true ? 1 : 0, //开启rerank
-                                                rerank_model_name: values.rerank_model_name === undefined ? '' : values.rerank_model_name, //模型名称
+                                                rerank_status: values.rerank_status === 1 || values.rerank_status === true ? 1 : 0, //开启rerank
+                                                rerank_model_name: values.rerank_status === 1 || values.rerank_status === true ? 'rerank' : '', //模型名称
                                                 slice_config_type: values.slice_config_type === undefined ? '' : values.slice_config_type, // 召回切片数量
                                                 slice_count: values.slice_count === undefined ? '' : values.slice_count, // 切片数量
                                                 recall_slice_splicing_method: values.recall_slice_splicing_method === undefined ? '' : values.recall_slice_splicing_method, // 切片内容
-                                                rerank_index_type_list: values.rerank_status === true ? indexTypeList : [], //知识库id
+                                                rerank_index_type_list: rerankIndexTypeList, //知识库id
                                                 recall_index_type_list: values.recall_method === undefined ? [] : values.recall_method === 'embedding' || 'mixed' ? indexTypeList : [],
                                                 embedding_recall_ratio: 0 //向量化检索比例
                                                 // rerank_status = 1 rerank_index_type_list
@@ -441,7 +457,6 @@ const QuestionAnswerInfo: React.FC = () => {
                                             };
                                             // const knowledgeIds: string[] = [];
                                             // knowledgeIds.push(values.knowledge_ids);
-                                            console.log(data_info, 'data_info');
                                             const info = {
                                                 id: values.id,
                                                 name: values.name,  //应用名称

+ 3 - 3
src/pages/takai/questionAnswer/info/index.tsx

@@ -584,8 +584,8 @@ const QuestionAnswerInfo: React.FC = () => {
 
                                         }
 
-                                        {isVisible &&
-                                            <div>
+                                        {/* {isVisible && */}
+                                            <div style={{ display: isVisible ? 'block' : 'none', paddingTop: '20px' }}>
                                                 {isVisibleCus &&
                                                     <Space style={{ width: '100%' }} direction="vertical">
                                                         <div style={{ display: 'flex', justifyContent: 'center', alignItems: 'center' }}>
@@ -728,7 +728,7 @@ const QuestionAnswerInfo: React.FC = () => {
                                                     </FormItem>
                                                 </div>
                                             </div>
-                                        }
+                                        {/* } */}
                                     </div>
                                 </div>
                             </Splitter.Panel>