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' } }, {