[update] 文件类型判断,用toLowerCase()之后在进行判断
This commit is contained in:
@@ -115,7 +115,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// pdf预览
|
// pdf预览
|
||||||
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) {
|
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) {
|
||||||
const url = previewPdf(file.id)
|
const url = previewPdf(file.id)
|
||||||
window.open(url)
|
window.open(url)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -339,7 +339,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// pdf预览
|
// pdf预览
|
||||||
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) {
|
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) {
|
||||||
const url = previewPdf(file.id)
|
const url = previewPdf(file.id)
|
||||||
window.open(url)
|
window.open(url)
|
||||||
return
|
return
|
||||||
|
|||||||
+1
-1
@@ -704,7 +704,7 @@ export function previewFileCurrentWindowByFileId (fileId) {
|
|||||||
const FILE_TYPE_IMGS = ['jpg', 'jpeg', 'png', 'raw']
|
const FILE_TYPE_IMGS = ['jpg', 'jpeg', 'png', 'raw']
|
||||||
const FILE_TYPE_PDF = 'pdf'
|
const FILE_TYPE_PDF = 'pdf'
|
||||||
// pdf预览
|
// pdf预览
|
||||||
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) {
|
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) {
|
||||||
const url = previewPdf(file.id)
|
const url = previewPdf(file.id)
|
||||||
window.open(url, '_self')
|
window.open(url, '_self')
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 图片预览,使用自己添加的组件
|
// 图片预览,使用自己添加的组件
|
||||||
if (FILE_TYPE_IMGS.includes(fileSuffix)) {
|
if (FILE_TYPE_IMGS.includes(fileSuffix.toLowerCase())) {
|
||||||
this.imageUrl = getFileAccessHttpUrl(record.declareFile)
|
this.imageUrl = getFileAccessHttpUrl(record.declareFile)
|
||||||
// 获取viewer实例
|
// 获取viewer实例
|
||||||
const viewer = this.$el.querySelector('.image').$viewer
|
const viewer = this.$el.querySelector('.image').$viewer
|
||||||
@@ -245,7 +245,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// pdf预览
|
// pdf预览
|
||||||
if (FILE_TYPE_PDF.includes(fileSuffix)) {
|
if (FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) {
|
||||||
const url = previewPdf(record.declareFile)
|
const url = previewPdf(record.declareFile)
|
||||||
window.open(url)
|
window.open(url)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -217,7 +217,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// pdf预览
|
// pdf预览
|
||||||
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) {
|
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) {
|
||||||
const url = previewPdf(file.id)
|
const url = previewPdf(file.id)
|
||||||
console.log(url)
|
console.log(url)
|
||||||
window.open(url)
|
window.open(url)
|
||||||
|
|||||||
@@ -161,7 +161,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 图片预览,使用自己添加的组件
|
// 图片预览,使用自己添加的组件
|
||||||
if (FILE_TYPE_IMGS.includes(fileSuffix)) {
|
if (FILE_TYPE_IMGS.includes(fileSuffix.toLowerCase())) {
|
||||||
this.imageUrl = getFileAccessHttpUrl(record.declareFile)
|
this.imageUrl = getFileAccessHttpUrl(record.declareFile)
|
||||||
// 获取viewer实例
|
// 获取viewer实例
|
||||||
const viewer = this.$el.querySelector('.image').$viewer
|
const viewer = this.$el.querySelector('.image').$viewer
|
||||||
@@ -171,7 +171,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// pdf预览
|
// pdf预览
|
||||||
if (FILE_TYPE_PDF.includes(fileSuffix)) {
|
if (FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) {
|
||||||
const url = previewPdf(record.declareFile)
|
const url = previewPdf(record.declareFile)
|
||||||
window.open(url)
|
window.open(url)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// pdf预览
|
// pdf预览
|
||||||
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) {
|
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) {
|
||||||
const url = previewPdf(file.response.result.id)
|
const url = previewPdf(file.response.result.id)
|
||||||
window.open(url)
|
window.open(url)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -753,7 +753,7 @@ export default {
|
|||||||
for (let i = 0; i < idArray.length; i++) {
|
for (let i = 0; i < idArray.length; i++) {
|
||||||
const id = idArray[i]
|
const id = idArray[i]
|
||||||
const name = nameArray[i]
|
const name = nameArray[i]
|
||||||
var suffix = name.substring(name.lastIndexOf('.') + 1)
|
var suffix = name.substring(name.lastIndexOf('.') + 1).toLowerCase()
|
||||||
if (suffix === 'pdf') {
|
if (suffix === 'pdf') {
|
||||||
pdfFileList.push({ id, name, suffix })
|
pdfFileList.push({ id, name, suffix })
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -309,7 +309,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// pdf预览
|
// pdf预览
|
||||||
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) {
|
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) {
|
||||||
const url = previewPdf(file.id)
|
const url = previewPdf(file.id)
|
||||||
console.log(url)
|
console.log(url)
|
||||||
window.open(url)
|
window.open(url)
|
||||||
|
|||||||
@@ -91,6 +91,11 @@ import { kkFilePreview } from '../../../../utils/kkFilePreview'
|
|||||||
import UploadFile from '../../../../components/UploadFile'
|
import UploadFile from '../../../../components/UploadFile'
|
||||||
import STreeSelect from '../../../../components/STreeSelect'
|
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 {
|
export default {
|
||||||
name: 'BasisDescriptionModal',
|
name: 'BasisDescriptionModal',
|
||||||
components: { STreeSelect, UploadFile, JTable },
|
components: { STreeSelect, UploadFile, JTable },
|
||||||
@@ -200,7 +205,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// pdf预览
|
// pdf预览
|
||||||
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) {
|
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) {
|
||||||
const url = previewPdf(file.id)
|
const url = previewPdf(file.id)
|
||||||
window.open(url)
|
window.open(url)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -413,7 +413,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// pdf预览
|
// pdf预览
|
||||||
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix)) {
|
if (canPreview && FILE_TYPE_PDF.includes(fileSuffix.toLowerCase())) {
|
||||||
const url = previewPdf(file.id)
|
const url = previewPdf(file.id)
|
||||||
window.open(url)
|
window.open(url)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -659,7 +659,7 @@ export default {
|
|||||||
for (let i = 0; i < idArray.length; i++) {
|
for (let i = 0; i < idArray.length; i++) {
|
||||||
const id = idArray[i]
|
const id = idArray[i]
|
||||||
const name = nameArray[i]
|
const name = nameArray[i]
|
||||||
var suffix = name.substring(name.lastIndexOf('.') + 1)
|
var suffix = name.substring(name.lastIndexOf('.') + 1).toLowerCase()
|
||||||
if (suffix === 'pdf') {
|
if (suffix === 'pdf') {
|
||||||
pdfFileList.push({ id, name, suffix })
|
pdfFileList.push({ id, name, suffix })
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -660,7 +660,7 @@ export default {
|
|||||||
for (let i = 0; i < idArray.length; i++) {
|
for (let i = 0; i < idArray.length; i++) {
|
||||||
const id = idArray[i]
|
const id = idArray[i]
|
||||||
const name = nameArray[i]
|
const name = nameArray[i]
|
||||||
var suffix = name.substring(name.lastIndexOf('.') + 1)
|
var suffix = name.substring(name.lastIndexOf('.') + 1).toLowerCase()
|
||||||
if (suffix === 'pdf') {
|
if (suffix === 'pdf') {
|
||||||
pdfFileList.push({ id, name, suffix })
|
pdfFileList.push({ id, name, suffix })
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user