From 13dcbb4aaa9c42ad0c919012adf174e59d835b01 Mon Sep 17 00:00:00 2001
From: lideqin <694785430@qq.com>
Date: Thu, 28 Sep 2023 10:52:21 +0800
Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BF=AE=E6=94=B9=E4=BC=81=E6=A0=87?=
=?UTF-8?q?=E7=A8=BD=E6=9F=A5=E5=86=85=E5=AE=B9=E9=A2=84=E8=A7=88pdf?=
=?UTF-8?q?=E5=92=8Cword=EF=BC=8C=E5=85=B6=E4=BB=96=E6=8F=90=E7=A4=BA?=
=?UTF-8?q?=EF=BC=9B=E6=B5=8F=E8=A7=88=E8=AE=B0=E5=BD=95=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../standard/modules/CheckContentModal.vue | 29 ++++++++++++++++---
.../browsingHistory/BrowsingHistory.vue | 2 +-
2 files changed, 26 insertions(+), 5 deletions(-)
diff --git a/src/views/enterpriseStandardLibrary/standard/modules/CheckContentModal.vue b/src/views/enterpriseStandardLibrary/standard/modules/CheckContentModal.vue
index 576234d2..96f52599 100644
--- a/src/views/enterpriseStandardLibrary/standard/modules/CheckContentModal.vue
+++ b/src/views/enterpriseStandardLibrary/standard/modules/CheckContentModal.vue
@@ -11,7 +11,8 @@
@@ -39,6 +40,10 @@
import pick from 'lodash.pick'
import { getFileInfo } from '@/api/api'
import { previewPdf } from '@/utils/previewPdf'
+import Vue from 'vue'
+import { ACCESS_TOKEN } from '@/store/mutation-types'
+
+const Base64 = require('js-base64').Base64
export default {
name: 'CheckContentModal',
@@ -108,14 +113,23 @@ export default {
})
},
handlePreview (file) {
- // pdf预览
- const url = previewPdf(file.id)
- this.iframeSrc = url
+ const fileSuffix = file.fileName ? file.fileName.split('.')[file.fileName.split('.').length - 1].toLowerCase() : ''
+ if (fileSuffix === 'pdf') {
+ // pdf预览
+ const url = previewPdf(file.id)
+ this.iframeSrc = url
+ } else if (fileSuffix === 'docx') {
+ const fileFullUrl = `${window._CONFIG.domianWebSocketURL}/sys/common/download/${file.id}?token=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${file.fileName}`
+ // word文件仍使用KKFile进行预览
+ const url = `${window._CONFIG.onlinePreviewDomainURL}?url=${encodeURIComponent(Base64.encode(fileFullUrl))}`
+ this.iframeSrc = url
+ }
},
close () {
this.visible = false
this.model = {}
this.index = undefined
+ this.iframeSrc = ''
},
handleCancel () {
this.close()
@@ -157,4 +171,11 @@ export default {
}
}
+.empty-file {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+}
+
diff --git a/src/views/personalCenter/browsingHistory/BrowsingHistory.vue b/src/views/personalCenter/browsingHistory/BrowsingHistory.vue
index 2cc99d0c..2c7db7b7 100644
--- a/src/views/personalCenter/browsingHistory/BrowsingHistory.vue
+++ b/src/views/personalCenter/browsingHistory/BrowsingHistory.vue
@@ -56,7 +56,7 @@ export default {
title: this.$t('personalCenter.browsingHistory.standardNo'),
align: 'center',
width: 180,
- dataIndex: 'standardNum',
+ dataIndex: 'standardNumber',
scopedSlots: { customRender: 'toDetail' }
},
{