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