From 2e37bf48f87688804e3e32ba3c8402be8bce5934 Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期六, 24 八月 2024 19:15:26 +0800
Subject: [PATCH] 上传文档解析方法

---
 src/views/sessionManager/components/updataFile.vue |   35 +++++++++++++++++++----------------
 1 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/src/views/sessionManager/components/updataFile.vue b/src/views/sessionManager/components/updataFile.vue
index be0c3b5..59d6d29 100644
--- a/src/views/sessionManager/components/updataFile.vue
+++ b/src/views/sessionManager/components/updataFile.vue
@@ -220,21 +220,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,6 +262,20 @@
   visible.value = !visible.value;
 }
 
+
+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 = () => {
   console.log(files.value, "files");
   console.log(parser_ids.value, "瑙f瀽鏂规硶");
@@ -296,8 +295,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;

--
Gitblit v1.8.0