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