From 0f064cb5e6e0bc6d979c292b0b94b7905f27d66a Mon Sep 17 00:00:00 2001 From: yuanhao <yuanhao_2024> Date: 星期四, 05 六月 2025 11:14:48 +0800 Subject: [PATCH] fix: 文件预览跟下载 --- pages/aiQuestions/aiQuestions.vue | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/pages/aiQuestions/aiQuestions.vue b/pages/aiQuestions/aiQuestions.vue index 4ee83c8..00dece9 100644 --- a/pages/aiQuestions/aiQuestions.vue +++ b/pages/aiQuestions/aiQuestions.vue @@ -63,7 +63,7 @@ </view> <view style="font-size: 26rpx;" v-html="markdown.render(item.aiLog)"></view> <view class="file-list" v-if="item.docInfo.length&&item.isEnd"> - <view class="one-file" v-for="(file,findex) in item.docInfo" :key='findex'> + <view class="one-file" @click="uploadFile(file)" v-for="(file,findex) in item.docInfo" :key='findex'> <image :src="getImg(file.docFormat)" mode=""></image> <text>{{file.docName}}</text> </view> @@ -409,6 +409,10 @@ document.removeEventListener('contextmenu', this.noContextmenu) }, methods: { + uploadFile(file) { + console.log(file.docPath); + window.open(this.baseUrl + file.docPath) + }, chooseThisLLM(e) { this.chooseLlm = e; }, @@ -832,8 +836,9 @@ } // 瑙g爜鏁版嵁鏁扮粍鐨勫墠鍗婇儴鍒嗭紝骞舵彁鍙栨枃妗D const idStr = textDecoder.decode(dataArr.slice(0, idx)).trim() - const idArr = idStr.substring(idStr.indexOf("锛�") + 1).match(/\d+/g) - const docIds = idArr.join(',') + // const idArr = idStr.substring(idStr.indexOf("锛�") + 1).match(/\d+/g) + const idArr = idStr.substring(idStr.indexOf("锛�") + 1) + const docIds = idArr.split(',') // 濡傛灉鏂囨。ID鏈夋晥涓斾笉涓�'0'锛屽垯鏌ヨ鏂囨。 if (docIds && docIds !== '0' && !this.suspend) { // 鏍规嵁鏂囨。ID鍒楄〃鑾峰彇鏂囨。淇℃伅 @@ -855,7 +860,7 @@ // lastMsgBot.scrollIntoView(false) }) }) - return idArr.join(',') + return idArr.split(',') } return docIds }, -- Gitblit v1.9.1