From 1da0bc255179f25b5227bec27833cf486cb6cb90 Mon Sep 17 00:00:00 2001
From: yinbangzhong <zhongbangyin@126.com>
Date: 星期二, 10 九月 2024 19:41:40 +0800
Subject: [PATCH] agent会话

---
 src/views/dmx/knowledgeLib/components/txt.vue |   33 +++++++++++++++++++++++++--------
 1 files changed, 25 insertions(+), 8 deletions(-)

diff --git a/src/views/dmx/knowledgeLib/components/txt.vue b/src/views/dmx/knowledgeLib/components/txt.vue
index 0110ad9..391d664 100644
--- a/src/views/dmx/knowledgeLib/components/txt.vue
+++ b/src/views/dmx/knowledgeLib/components/txt.vue
@@ -1,6 +1,6 @@
 <template>
   <div>
-    <pre v-html="content"></pre>
+    <pre v-text="content"></pre>
   </div>
 </template>
 
@@ -8,6 +8,7 @@
 import { ref, watch } from "vue";
 
 let content = ref("");
+
 //	鑾峰彇鐖剁粍浠朵紶閫掔殑璧勬簮url
 const props = defineProps({
   previewSrc: {
@@ -17,14 +18,30 @@
   }
 });
 
-const getContent = (url) => {
-  fetch(url)
-    .then((res) => res.text())
-    .then((data) => {
-      content.value = data;
-    });
+//鐩戞帶灞炴�reviewSrc鐨勫彉鍖栵紝濡傛灉鍙戠敓鍙樺寲锛岄噸鏂拌幏鍙栧唴瀹�
+watch(
+  () => props.previewSrc,
+  () => {
+    getContent();
+  }
+);
+
+const getContent = () => {
+  content.value="";
+  fetch(props.previewSrc, {
+    responseType: "arraybuffer"
+  }).then(
+    (response) => {
+      return response.arrayBuffer();
+    }
+  ).then(
+    (data) => {
+      const decoder = new TextDecoder('gbk');
+      content.value = decoder.decode(data);
+    }
+  );
 };
-getContent(props.previewSrc);
+getContent();
 
 
 const comStyle = {

--
Gitblit v1.8.0