瀏覽代碼

样式优化和文件全屏预览功能实现

songxy 4 月之前
父節點
當前提交
06391d97cc

+ 1 - 0
ais_search/web/public/config.js

@@ -22,6 +22,7 @@
     knowledgeServer: 'https://zdzy.zrzyt.zj.gov.cn/aiServer',
     knowledgeDocUrl: 'http://127.0.0.1:20331/knowledge_base/download_doc?knowledge_base_name=policy&file_name=',
     knowledgeDocUrlProxy: 'https://zdzy.zrzyt.zj.gov.cn/aiServer/knowledge_base/download_doc?knowledge_base_name=policy&file_name=',
+    knowledgeDocUrlProxy2: 'https://zdzy.zrzyt.zj.gov.cn/aiServer/knowledge_base/download_doc/policy/',
     landMarketUrl: 'https://natureai.zjugis.com/subscribe/',
     // 外链
     links: {

+ 2 - 2
ais_search/web/src/components/pdf/PdfCanvas.vue

@@ -79,8 +79,8 @@ async function init() {
 }
 
 const fullScreen = () => {
-  console.log(props.src)
-  window.open(`/lib/pdfjs/web/viewer.html?file=${decodeURI(props.src)}&t=`+ new Date().getTime(), '_blank')
+  const pdfSrc = props.src.replace(window.AppGlobalConfig.knowledgeDocUrlProxy, window.AppGlobalConfig.knowledgeDocUrlProxy2)
+  window.open(`/aisearch/lib/pdfjs/web/viewer.html?file=${decodeURI(pdfSrc)}&t=` + new Date().getTime(), '_blank')
 }
 
 

+ 2 - 1
ais_search/web/src/components/pdf/TxtViewer.vue

@@ -39,7 +39,8 @@ const src = computed(() => {
 });
 
 const fullScreen = () => {
-  window.open(`/#/viewer/txt?file=${encodeURIComponent(props.src)}`, '_blank')
+  const pdfSrc = props.src.replace(window.AppGlobalConfig.knowledgeDocUrlProxy, window.AppGlobalConfig.knowledgeDocUrlProxy2)
+  window.open(`/aisearch/#/viewer/txt?file=${encodeURIComponent(pdfSrc)}`, '_blank')
 }
 
 const title = computed(() => {

+ 2 - 1
ais_search/web/src/components/pdf/WordViewer.vue

@@ -417,7 +417,8 @@ const searchGaoLian = (e: any) => {
 };
 
 const fullScreen = () => {
-  window.open(`/#/viewer/word?file=${encodeURIComponent(props.src)}`, '_blank')
+  const pdfSrc = props.src.replace(window.AppGlobalConfig.knowledgeDocUrlProxy, window.AppGlobalConfig.knowledgeDocUrlProxy2)
+  window.open(`/aisearch/#/viewer/word?file=${encodeURIComponent(pdfSrc)}`, '_blank')
 }
 //生命周期显示word
 onMounted(() => {