wujingjing
2025-03-03 254816a712847b099184d84ca8631a50fb32f39e
src/components/chat/Chat.vue
@@ -142,10 +142,10 @@
      raw_mode: roomConfig.value?.[currentRouteId]?.isAnswerByLLM ?? false,
      ...judgeParams,
   } as any;
   const formDataParams = toFormData(params);
   for (const item of attachFileList.value) {
      formDataParams.append('files', item.file);
   if(businessTableData.value?.length > 0) {
      params.tables = JSON.stringify(businessTableData.value);
   }
   // if (!position) {
   //    const loadingInstance = ElLoadingService({
   //       text: '获取位置中...',
@@ -170,7 +170,10 @@
      params.sample_id = currentSampleId;
      currentSampleId = '';
   }
   const formDataParams = toFormData(params);
   for (const item of attachFileList.value) {
      formDataParams.append('files', item.file);
   }
   let lastTimestamp = new Date().getTime();
   questionRes = {};
   let lastIsResult = false;
@@ -190,7 +193,7 @@
         return isEmpty;
      };
      questionStreamByPost(
         params,
         formDataParams,
         (chunkRes) => {
            Logger.info('chunk response:\n\n' + JSON.stringify(chunkRes));
            if (chunkRes.mode === 'result') {
@@ -380,12 +383,15 @@
   const content = parseContent(questionRes, true);
   return content;
};
const playBarRef = useCompRef(PlayBar);
const businessTableData = computed(() => playBarRef.value?.businessTableData ?? []);
const clearMessageContent = () =>
   (messageContent.value = {
      type: AnswerType.Text,
      values: '',
   });
   playBarRef.value?.clearFileList();
   playBarRef.value?.clearBusinessTable();
let currentSampleId = '';
@@ -595,7 +601,6 @@
   messageContent.value.values = content;
};
//#endregion
const playBarRef = useCompRef(PlayBar);
//用户问题设置为常用语
const setCommonPhraseClick = (item) => {
   playBarRef.value.addPhrase(item);