From 1afaa02a8a1326c8cf4223a5f8190cf39697e6c6 Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Tue, 27 Feb 2024 17:50:39 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E6=96=87=E4=BB=B6=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E5=88=A4=E6=96=AD=EF=BC=8C=E7=94=A8toLowerCase()=E4=B9=8B?= =?UTF-8?q?=E5=90=8E=E5=9C=A8=E8=BF=9B=E8=A1=8C=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FileEcho.vue | 2 +- src/components/ProcessDetailList.vue | 2 +- src/utils/util.js | 2 +- .../questionAnswerLibrary/QuestionAnswerList.vue | 4 ++-- .../questionAnswerLibrary/page/AnswerPage.vue | 2 +- .../check/modules/CheckReportModal.vue | 4 ++-- .../enterpriseStandardLibrary/plan/detail/PlanDetail.vue | 2 +- .../standard/EnterpriseStandardList.vue | 2 +- .../standard/detail/EnterpriseStandardDetail.vue | 2 +- .../modules/BasisDescriptionModal.vue | 7 ++++++- .../commonPage/StandardDetailPage.vue | 2 +- .../domesticStandard/DomesticStandardList.vue | 2 +- .../overseasStandard/OverseasStandardList.vue | 2 +- 13 files changed, 20 insertions(+), 15 deletions(-) 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 }) }