From b4a7d2e10c252a619d2ff21eb87d68bc677eeaba Mon Sep 17 00:00:00 2001 From: yinbangzhong <zhongbangyin@126.com> Date: 星期六, 24 八月 2024 21:22:12 +0800 Subject: [PATCH] bug fix --- config/vite.config.dev.ts | 12 +++--- src/views/sessionManager/index.vue | 51 ++++++++++++++++--------- 2 files changed, 38 insertions(+), 25 deletions(-) diff --git a/config/vite.config.dev.ts b/config/vite.config.dev.ts index 0a0dfad..8238ae6 100644 --- a/config/vite.config.dev.ts +++ b/config/vite.config.dev.ts @@ -14,8 +14,8 @@ proxy: { '/base': { // target: 'http://aiotlink.com:8189', - target: 'http://192.168.20.116:8089', - // target: 'http://192.168.20.158:8089', + //target: 'http://192.168.20.116:8089', + target: 'http://192.168.20.158:8089', changeOrigin: true, ws: true, // rewrite: (path) => path.replace(new RegExp(`^/basic-api`), ''), @@ -24,16 +24,16 @@ }, '/api': { // target: 'http://aiotlink.com:8189', - target: 'http://192.168.20.116:8089', - // target: 'http://192.168.20.158:8089', + //target: 'http://192.168.20.116:8089', + target: 'http://192.168.20.158:8089', changeOrigin: true, ws: true, // rewrite: (path) => path.replace(new RegExp(`^/basic-api`), ''), }, '/api/v1': { // target: 'http://aiotlink.com:8189', - target: 'http://192.168.20.116:8089', - // target: 'http://192.168.20.158:8089', + //target: 'http://192.168.20.116:8089', + target: 'http://192.168.20.158:8089', changeOrigin: true, ws: true, // rewrite: (path) => path.replace(new RegExp(`^/basic-api`), ''), diff --git a/src/views/sessionManager/index.vue b/src/views/sessionManager/index.vue index 98e1f73..94c0d2a 100644 --- a/src/views/sessionManager/index.vue +++ b/src/views/sessionManager/index.vue @@ -355,6 +355,12 @@ </div> </a-col> </a-row> + <a-modal title=" " v-model:visible="fileVisible" :footer="false" fullscreen> + <!-- <docx previewSrc="http://192.168.20.116:1080/v1/document/get/405c3efa4d8c11ef97560242ac120006"></docx>--> + <docx v-if="documenttype == 'docx'" :previewSrc="previewSrc"></docx> + <excel v-if="documenttype == 'excel'" :previewSrc="previewSrc"></excel> + <txtPdf v-if="documenttype == 'txtPdf'" :previewSrc="previewSrc"></txtPdf> + </a-modal> <a-modal v-model:visible="visible" title="淇敼鍚嶇О" @@ -383,7 +389,7 @@ </div> </template> <script setup lang="ts"> - import { useAppStore, useUserStore } from '@/store'; +import { useAppStore, userModelState, useUserStore } from "@/store"; import { computed, nextTick, @@ -413,17 +419,20 @@ sessionListApi, uploadWithoutKb, } from '@/api/session'; - import { getAuthorization } from '@/utils/auth'; - import { queryCanvasList } from '@/api/Agent'; - import { getAgentSessionDetailsApi } from '@/api/agentSession'; - import useClipboard from 'vue-clipboard3'; - import pdfImg1 from '@/assets/session/PDF.png'; - import pdfImg2 from '@/assets/session/wps-write.png'; - import pdfImg3 from '@/assets/session/execl.png'; - import pdfImg4 from '@/assets/session/icon-txt.png'; - import pdfImg5 from '@/assets/session/txt.png'; - import tipImage from '@/assets/session/tip.png'; - import { number } from "@intlify/core-base"; +import { getAuthorization } from "@/utils/auth"; +import { queryCanvasList } from "@/api/Agent"; +import { getAgentSessionDetailsApi } from "@/api/agentSession"; +import useClipboard from "vue-clipboard3"; +import pdfImg1 from "@/assets/session/PDF.png"; +import pdfImg2 from "@/assets/session/wps-write.png"; +import pdfImg3 from "@/assets/session/execl.png"; +import pdfImg4 from "@/assets/session/icon-txt.png"; +import pdfImg5 from "@/assets/session/txt.png"; +import tipImage from "@/assets/session/tip.png"; + +import docx from "@/views/dmx/knowledgeLib/components/docx.vue"; +import excel from "@/views/dmx/knowledgeLib/components/excel.vue"; +import txtPdf from "@/views/dmx/knowledgeLib/components/txtPdf.vue"; // const url = ref('../../assets/session/PDF.png'); @@ -467,7 +476,14 @@ const fileInput = ref(null); const chatDataMeg = reactive({}); const visible = ref(false); + const fileVisible = ref(false); let toStop = false; + let documenttype = ref('docx'); + let previewSrc = ref(''); + + +const modelStore = userModelState(); + const httpUrl = modelStore.hrefUrl; const rules = { name: [ @@ -540,13 +556,10 @@ return maxSimilarityContent; }; - const clickHref = (item) => { - // return Message.warning('鏆傛棤娉曟煡鐪�'); - // window.open(`/api/v1/document/get/${item.doc_id}`, '_blank'); - downloadFile({ - url: `/api/v1/document/get/${item.doc_id}`, - filename: item.doc_name, - }); + const clickHref = async (item) => { + documenttype.value = item.doc_name.split('.').pop(); + previewSrc.value = httpUrl + `/api/v1/document/get/${item.doc_id}`; + fileVisible.value = true; }; const downloadFile = ({ -- Gitblit v1.8.0