From 53fd55bdf6544ae9c2697e460766ce2d53044dbe Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期一, 26 八月 2024 14:54:26 +0800
Subject: [PATCH] fix: 修改bug

---
 src/views/sessionManager/components/updataFile.vue |   65 +++++++++++++++++++++-----------
 1 files changed, 43 insertions(+), 22 deletions(-)

diff --git a/src/views/sessionManager/components/updataFile.vue b/src/views/sessionManager/components/updataFile.vue
index be0c3b5..47f35bd 100644
--- a/src/views/sessionManager/components/updataFile.vue
+++ b/src/views/sessionManager/components/updataFile.vue
@@ -8,7 +8,6 @@
       type="text"
       style="border-radius: 24px"
       @click="visibleChange"
-      :disabled="!activeSessionId"
     >
       <icon-attachment
         size="28"
@@ -76,7 +75,7 @@
 import { onMounted, onBeforeMount, reactive, ref, computed, watch } from "vue";
 import axios from "axios";
 import { Message } from "@arco-design/web-vue";
-import { getParseMethodsListApi, uploadWithoutKb } from "@/api/session";
+import { addSessionApi, getParseMethodsListApi, getSessionDetailsApi, uploadWithoutKb } from "@/api/session";
 
 const visible = ref(false);
 const loading = ref(false);
@@ -220,21 +219,6 @@
   return ".word, .pdf, .ppt, .excel, .txt, .zip, .rar, .7z, .doc, .docx, .xls, .xlsx, .pptx, .ppt, .pdf, .mp4, .avi, .mp3,.wav, .wma, .wmv, .rm,";
 });
 
-
-const getIconByExtension = (extension) => {
-  const fileExtension = ref('');
-  fileExtension.value = extension.split('.').pop();
-  parser_idsArr.value.forEach((item)=>{
-    // 鍖呭惈鍏冪礌
-    if (item.formats.includes(fileExtension.value)){
-      return item.id;
-    }
-  })
-};
-
-
-
-
 const filterData = computed(() => {
   const result = parser_ids.value.filter(val => parser_configs.value.includes(val.name)).reverse().slice(0,4).reverse();
   result.unshift({
@@ -277,7 +261,43 @@
   visible.value = !visible.value;
 }
 
-const upDataFile = () => {
+
+const getIconByExtension = (extension) => {
+  const fileExtension = ref('');
+  fileExtension.value = extension.split('.').pop();
+  let type = '';
+  parser_idsArr.value.forEach((item)=>{
+    // 鍖呭惈鍏冪礌
+    if (item.formats.includes(fileExtension.value)){
+      type = item.id;
+    }
+  })
+  return type;
+};
+
+const upDataFile = async () => {
+  // if (!activeSessionId.value) {
+  //   //鏂板缓浼氳瘽
+  //   const res = await addSessionApi({
+  //     dialog_id: '',
+  //     conversation_desc: '',
+  //   });
+  //   // console.log(res, "res");
+  //   if (res.code == 200) {
+  //     // console.log(res.data.conversation_id);
+  //     activeSessionId.value = res.data?.conversation_id;
+  //     const { code, data } = await getSessionDetailsApi(res.data?.conversation_id);
+  //     if (code === 200) {
+  //       console.log(data, '鏂板缓浼氳瘽璇︽儏');
+  //     }
+  //   } else {
+  //     Message.error('鍒涘缓浼氳瘽澶辫触锛岃閲嶈瘯');
+  //   }
+  // }
+
+
+
+
   console.log(files.value, "files");
   console.log(parser_ids.value, "瑙f瀽鏂规硶");
   if(files.value.length == 0){
@@ -296,8 +316,12 @@
   for (let i = 0; i < files.value.length; i++) {
     formData.append('file', files.value[i].file);
     formData.append('conversation_id', activeSessionId.value);
-    formData.append('parser_id', getIconByExtension(files.value[i].name));
     formData.append('parser_config', '');
+    if(!parser_id.value){
+      formData.append('parser_id', getIconByExtension(files.value[i].name));
+    }else{
+      formData.append('parser_id', parser_id.value);
+    }
   }
   uploadWithoutKb(formData).then((res) => {
     onFileSelectedLoading.value = false;
@@ -310,9 +334,6 @@
       Message.error('涓婁紶澶辫触');
     }
   });
-
-  // cancel();
-  // emit('selectFileCallback', uploaditemList.value);
 
 
 

--
Gitblit v1.8.0