diff --git a/src/components/FileEcho.vue b/src/components/FileEcho.vue index 52e8e2f6..e2b7d061 100644 --- a/src/components/FileEcho.vue +++ b/src/components/FileEcho.vue @@ -115,7 +115,7 @@ export default { return } // pdf预览 - if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) { + if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) { const url = previewPdf(file.id) window.open(url) return diff --git a/src/components/ProcessDetailList.vue b/src/components/ProcessDetailList.vue index b2aaeae5..4e572645 100644 --- a/src/components/ProcessDetailList.vue +++ b/src/components/ProcessDetailList.vue @@ -339,7 +339,7 @@ export default { return } // pdf预览 - if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) { + if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) { const url = previewPdf(file.id) window.open(url) return diff --git a/src/utils/util.js b/src/utils/util.js index aea05742..24d04609 100644 --- a/src/utils/util.js +++ b/src/utils/util.js @@ -704,7 +704,7 @@ export function previewFileCurrentWindowByFileId (fileId) { const FILE_TYPE_IMGS = ['jpg', 'jpeg', 'png', 'raw'] const FILE_TYPE_PDF = 'pdf' // pdf预览 - if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) { + if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) { const url = previewPdf(file.id) window.open(url, '_self') return diff --git a/src/views/businessSupport/questionAnswerLibrary/QuestionAnswerList.vue b/src/views/businessSupport/questionAnswerLibrary/QuestionAnswerList.vue index b7bc3fa4..b69ab570 100644 --- a/src/views/businessSupport/questionAnswerLibrary/QuestionAnswerList.vue +++ b/src/views/businessSupport/questionAnswerLibrary/QuestionAnswerList.vue @@ -235,7 +235,7 @@ export default { return } // 图片预览,使用自己添加的组件 - if (FILE_TYPE_IMGS.includes(fileSuffix)) { + if (FILE_TYPE_IMGS.includes(fileSuffix.toLowerCase())) { this.imageUrl = getFileAccessHttpUrl(record.declareFile) // 获取viewer实例 const viewer = this.$el.querySelector('.image').$viewer @@ -245,7 +245,7 @@ export default { return } // pdf预览 - if (FILE_TYPE_PDF.includes(fileSuffix)) { + if (FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) { const url = previewPdf(record.declareFile) window.open(url) return diff --git a/src/views/businessSupport/questionAnswerLibrary/page/AnswerPage.vue b/src/views/businessSupport/questionAnswerLibrary/page/AnswerPage.vue index b18e6070..fdd825ff 100644 --- a/src/views/businessSupport/questionAnswerLibrary/page/AnswerPage.vue +++ b/src/views/businessSupport/questionAnswerLibrary/page/AnswerPage.vue @@ -217,7 +217,7 @@ export default { return } // pdf预览 - if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) { + if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) { const url = previewPdf(file.id) console.log(url) window.open(url) diff --git a/src/views/enterpriseStandardLibrary/check/modules/CheckReportModal.vue b/src/views/enterpriseStandardLibrary/check/modules/CheckReportModal.vue index 99ab1a7a..0190160b 100644 --- a/src/views/enterpriseStandardLibrary/check/modules/CheckReportModal.vue +++ b/src/views/enterpriseStandardLibrary/check/modules/CheckReportModal.vue @@ -161,7 +161,7 @@ export default { return } // 图片预览,使用自己添加的组件 - if (FILE_TYPE_IMGS.includes(fileSuffix)) { + if (FILE_TYPE_IMGS.includes(fileSuffix.toLowerCase())) { this.imageUrl = getFileAccessHttpUrl(record.declareFile) // 获取viewer实例 const viewer = this.$el.querySelector('.image').$viewer @@ -171,7 +171,7 @@ export default { return } // pdf预览 - if (FILE_TYPE_PDF.includes(fileSuffix)) { + if (FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) { const url = previewPdf(record.declareFile) window.open(url) return diff --git a/src/views/enterpriseStandardLibrary/plan/detail/PlanDetail.vue b/src/views/enterpriseStandardLibrary/plan/detail/PlanDetail.vue index a839ae1e..f5f0aaf3 100644 --- a/src/views/enterpriseStandardLibrary/plan/detail/PlanDetail.vue +++ b/src/views/enterpriseStandardLibrary/plan/detail/PlanDetail.vue @@ -235,7 +235,7 @@ export default { return } // pdf预览 - if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) { + if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) { const url = previewPdf(file.response.result.id) window.open(url) return diff --git a/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue b/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue index de70e116..d6acba21 100644 --- a/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue +++ b/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue @@ -753,7 +753,7 @@ export default { for (let i = 0; i < idArray.length; i++) { const id = idArray[i] const name = nameArray[i] - var suffix = name.substring(name.lastIndexOf('.') + 1) + var suffix = name.substring(name.lastIndexOf('.') + 1).toLowerCase() if (suffix === 'pdf') { pdfFileList.push({ id, name, suffix }) } diff --git a/src/views/enterpriseStandardLibrary/standard/detail/EnterpriseStandardDetail.vue b/src/views/enterpriseStandardLibrary/standard/detail/EnterpriseStandardDetail.vue index 47a9258f..5fa809f4 100644 --- a/src/views/enterpriseStandardLibrary/standard/detail/EnterpriseStandardDetail.vue +++ b/src/views/enterpriseStandardLibrary/standard/detail/EnterpriseStandardDetail.vue @@ -309,7 +309,7 @@ export default { return } // pdf预览 - if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) { + if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) { const url = previewPdf(file.id) console.log(url) window.open(url) diff --git a/src/views/projectLibrary/specialProjectLibrary/modules/BasisDescriptionModal.vue b/src/views/projectLibrary/specialProjectLibrary/modules/BasisDescriptionModal.vue index a99c217a..56003f36 100644 --- a/src/views/projectLibrary/specialProjectLibrary/modules/BasisDescriptionModal.vue +++ b/src/views/projectLibrary/specialProjectLibrary/modules/BasisDescriptionModal.vue @@ -91,6 +91,11 @@ import { kkFilePreview } from '../../../../utils/kkFilePreview' import UploadFile from '../../../../components/UploadFile' import STreeSelect from '../../../../components/STreeSelect' +// 支持预览的文件后缀 +const CAN_PREVIEW_FILE_SUFFIX = ['jpg', 'jpeg', 'png', 'pdf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'] +const FILE_TYPE_IMGS = ['jpg', 'jpeg', 'png', 'raw'] +const FILE_TYPE_PDF = 'pdf' + export default { name: 'BasisDescriptionModal', components: { STreeSelect, UploadFile, JTable }, @@ -200,7 +205,7 @@ export default { return } // pdf预览 - if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) { + if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) { const url = previewPdf(file.id) window.open(url) return diff --git a/src/views/standardRegulationLibrary/commonPage/StandardDetailPage.vue b/src/views/standardRegulationLibrary/commonPage/StandardDetailPage.vue index 772601fe..b17e1ee6 100644 --- a/src/views/standardRegulationLibrary/commonPage/StandardDetailPage.vue +++ b/src/views/standardRegulationLibrary/commonPage/StandardDetailPage.vue @@ -413,7 +413,7 @@ export default { return } // pdf预览 - if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) { + if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) { const url = previewPdf(file.id) window.open(url) return diff --git a/src/views/standardRegulationLibrary/domesticStandard/DomesticStandardList.vue b/src/views/standardRegulationLibrary/domesticStandard/DomesticStandardList.vue index baa16d1b..f4c94b20 100644 --- a/src/views/standardRegulationLibrary/domesticStandard/DomesticStandardList.vue +++ b/src/views/standardRegulationLibrary/domesticStandard/DomesticStandardList.vue @@ -659,7 +659,7 @@ export default { for (let i = 0; i < idArray.length; i++) { const id = idArray[i] const name = nameArray[i] - var suffix = name.substring(name.lastIndexOf('.') + 1) + var suffix = name.substring(name.lastIndexOf('.') + 1).toLowerCase() if (suffix === 'pdf') { pdfFileList.push({ id, name, suffix }) } diff --git a/src/views/standardRegulationLibrary/overseasStandard/OverseasStandardList.vue b/src/views/standardRegulationLibrary/overseasStandard/OverseasStandardList.vue index 9c030132..cbbe5187 100644 --- a/src/views/standardRegulationLibrary/overseasStandard/OverseasStandardList.vue +++ b/src/views/standardRegulationLibrary/overseasStandard/OverseasStandardList.vue @@ -660,7 +660,7 @@ export default { for (let i = 0; i < idArray.length; i++) { const id = idArray[i] const name = nameArray[i] - var suffix = name.substring(name.lastIndexOf('.') + 1) + var suffix = name.substring(name.lastIndexOf('.') + 1).toLowerCase() if (suffix === 'pdf') { pdfFileList.push({ id, name, suffix }) }