From 7c666a5083125a4cfd68145d2b7a7a7d5f5f7ebf Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期一, 26 八月 2024 16:44:56 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.5.5:10010/r/web/flow_web
---
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