wujingjing
2024-09-10 68994735dddb8d2be65149aa605ec0ac12e8775a
src/views/project/yw/dataManage/knowledge/Knowledge.vue
@@ -26,8 +26,21 @@
                        1个知识
                     </span>
                     <span class="set_desc_text">
                        <span class="set_desc_icon ywifont ywicon-fenshu_an"> </span>
                        {{ item.scope }}
                     </span>
                     <span class="set_desc_text">
                        <span class="set_desc_icon ywifont ywicon-cshy-shizhong"> </span>
                        {{ item.create_time }}更新
                     </span>
                     <span
                        :class="{
                           'text-orange-500': item.publish === SupervisorPublished.N,
                           'text-green-500': item.publish === SupervisorPublished.Y,
                        }"
                        class="text-[12px]"
                     >
                        {{ supervisorPublishedMap[item.publish] }}
                     </span>
                  </div>
               </div>
@@ -73,8 +86,9 @@
import { useQueryTable } from '/@/hooks/useQueryTable';
import mittBus from '/@/utils/mitt';
import { useCompRef } from '/@/utils/types';
import { SupervisorPublished, supervisorPublishedMap } from '/@/views/project/yw/lowCode/sqlAmis/types';
import knowledgeLeft from '/static/images/knowledge/data_type_1.png';
import axios, { CancelTokenSource } from 'axios';
const router = useRouter();
//#region ====================== 获取知识库sheet列表 ======================
const knowledgeBaseList = ref([]);
@@ -122,6 +136,7 @@
         knowledge_title: row.title,
         knowledge_desc: row.desc,
         knowledge_prompt: row.prompt,
         knowledge_scope: row.scope,
      },
   });
};
@@ -154,7 +169,9 @@
   chatTestIsShow.value = true;
   nextTick(() => {
      chatRef.value.clear();
      chatRef.value.autoSend(row.prompt);
      setTimeout(() => {
         chatRef.value.autoSend(row.prompt);
      }, 30);
   });
};
@@ -176,7 +193,9 @@
   },
});
const questionAi = async (text) => {
const questionAi = async (text, sourceObj: { source: CancelTokenSource }) => {
   const currentSource = axios.CancelToken.source();
   sourceObj.source = currentSource;
   const res = await check_docvector_validate(
      {
         knowlg_id: chatTestMapRow.value.id,
@@ -184,6 +203,7 @@
      },
      {
         loading: false,
         cancelToken: currentSource.token,
      }
   );
   return res;