فهرست منبع

fix:修改bug,知识库详情中测试按钮报错

hanyang 1 سال پیش
والد
کامیت
8394f34a58

+ 1 - 0
public/i18n/lang-en.json

@@ -227,6 +227,7 @@
     "test_content": "Test Text",
     "test_btn": "Test",
     "test_result_head": "Selected Files",
+    "test_success": "Test successful",
     "test_preview": "Preview",
     "hybrid_similarity": "Hybrid Similarity",
     "keyword_similarity": "Keyword Similarity",

+ 1 - 0
public/i18n/lang-zh.json

@@ -220,6 +220,7 @@
     "select_placeholder": "请选择...",
     "test_content": "测试文本",
     "test_btn": "测试",
+    "test_success": "测试成功",
     "test_result_head": "选定的文件",
     "test_preview": "预览",
     "hybrid_similarity": "混合相似度",

+ 1 - 1
src/modules/knowledge/MessageBody.vue

@@ -130,7 +130,7 @@ const getKnowledge = async () => {
       const data = res.data.rows.map((item) => {
         return {
           ...item,
-          time: new Date(item.create_time).toLocaleString('zh-CN'),
+          time: item.create_time,
           img_src: getImageKnowLedge(item.icon),
           count: item.documents ? item.documents : 0
         };

+ 12 - 4
src/modules/knowledge/rgflow/knowledgeLib/test.vue

@@ -123,6 +123,9 @@
 import { onMounted, onBeforeMount, reactive, ref, watch, computed } from 'vue';
 import { Message } from '@arco-design/web-vue';
 import { kbretrievalTest, queryModelList } from '../../../../apis/rgflow-dify';
+import { useI18n } from 'vue-i18n';
+
+const { t } = useI18n();
 
 let visible = ref(false);
 let loading = ref(false);
@@ -177,19 +180,24 @@ const handleSubmit = async ({ values, errors }) => {
     loading.value = true;
     const data = await kbretrievalTest(formObj);
     if (data.retcode == 0) {
-      Message.success('测试成功');
+      Message.success(t('knowledgeLib.test_success'));
       all_chunks.value = data.data.chunks;
       docList.value = data.data.doc_aggs;
-      checked_list.value.push(docList.value[0].doc_id);
-      chunks.value = all_chunks.value.filter((item) => item.doc_id == checked_list.value[0]);
+      if (docList.value.length) {
+        checked_list.value.push(docList.value[0].doc_id);
+      }
+      if (all_chunks.value.length) {
+        chunks.value = all_chunks.value?.filter((item) => item?.doc_id == checked_list.value[0]);
+      }
       doc_pagination_props.total = docList.value.length;
       doc_total.value = data.data.doc_aggs.length;
       chunk_total.value = data.data.chunks.length;
     } else {
-      Message.error('测试失败');
+      Message.error(data.retmsg);
     }
     loading.value = false;
   } catch (err) {
+    console.log(err);
     Message.error(err.message);
     loading.value = false;
   }