|
@@ -100,30 +100,24 @@
|
|
|
{{ item.logContent }}
|
|
|
</div>
|
|
|
<div>
|
|
|
- <router-link to="#" @click.native="clickFile(itemfile.fileUrl,itemfile.fileName)"
|
|
|
+ <router-link to="#" @click.native="clickFile(itemfile.fileUrl,itemfile.fileName,itemfile.fileType)"
|
|
|
v-for="(itemfile,indexfile) in item.fileVOs">
|
|
|
- <!-- 使用el-image的:src需要加require -->
|
|
|
- <!-- <img v-if="isAssetTypeAnImage(itemfile.fileUrl)"-->
|
|
|
- <!-- style="width:3rem; height:3rem;margin: 2px;"-->
|
|
|
- <!-- :src="itemfile.fileUrl"-->
|
|
|
- <!-- :title="itemfile.fileName">-->
|
|
|
- <!-- </img>-->
|
|
|
- <el-image :src="itemfile.fileUrl" v-if="isAssetTypeAnImage(itemfile.fileUrl)"
|
|
|
- :preview-src-list="assetTypeAnImage(item.attachs)"
|
|
|
+ <el-image :src="itemfile.fileUrl" v-if="itemfile.fileType=='image'"
|
|
|
+ :preview-src-list="assetTypeAnImage(item.fileVOs)"
|
|
|
style="width:3rem; height:3rem;margin: 2px;"
|
|
|
:title="itemfile.fileName">
|
|
|
</el-image>
|
|
|
- <img v-else-if="isAssetTypeAnMp4(itemfile.fileUrl)"
|
|
|
+ <img v-else-if="itemfile.fileType=='video'"
|
|
|
style="width:3rem; height:3rem;margin: 2px;"
|
|
|
:src="require('@/assets/fileTypeImage/mp4.png')"
|
|
|
:title="itemfile.fileName">
|
|
|
</img>
|
|
|
- <img v-else-if="isAssetTypeAnWord(itemfile.fileUrl)"
|
|
|
+ <img v-else-if="itemfile.fileType=='word'"
|
|
|
style="width:3rem; height:3rem;margin: 2px;"
|
|
|
:src="require('@/assets/fileTypeImage/word.png')"
|
|
|
:title="itemfile.fileName">
|
|
|
</img>
|
|
|
- <img v-else-if="isAssetTypeAnExcel(itemfile.fileUrl)"
|
|
|
+ <img v-else-if="itemfile.fileType=='excel'"
|
|
|
style="width:3rem; height:3rem;margin: 2px;"
|
|
|
:src="require('@/assets/fileTypeImage/excel.png')"
|
|
|
:title="itemfile.fileName">
|
|
@@ -1231,66 +1225,17 @@ export default {
|
|
|
let imageList = []
|
|
|
if (filePath != null && filePath.length > 0) {
|
|
|
for (let i = 0; i < filePath.length; i++) {
|
|
|
- //获取最后一个.的位置
|
|
|
- var index = filePath[i].lastIndexOf('.')
|
|
|
- //获取后缀
|
|
|
- var ext = filePath[i].substr(index + 1)
|
|
|
- let aa = ['png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp', 'psd', 'svg', 'tiff'].indexOf(ext.toLowerCase()) !== -1
|
|
|
- if (aa) {
|
|
|
- imageList.push(filePath[i])
|
|
|
+ if (filePath[i].fileType=='image') {
|
|
|
+ imageList.push(filePath[i].fileUrl)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
return imageList
|
|
|
},
|
|
|
- // 判断是否为图片
|
|
|
- isAssetTypeAnImage(filePath) {
|
|
|
- //获取最后一个.的位置
|
|
|
- var index = filePath.lastIndexOf('.')
|
|
|
- //获取后缀
|
|
|
- var ext = filePath.substr(index + 1)
|
|
|
- let aa = ['png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp', 'psd', 'svg', 'tiff'].indexOf(ext.toLowerCase()) !== -1
|
|
|
- return aa
|
|
|
- },
|
|
|
- // 判断是否为视频
|
|
|
- isAssetTypeAnMp4(filePath) {
|
|
|
- //获取最后一个.的位置
|
|
|
- var index = filePath.lastIndexOf('.')
|
|
|
- //获取后缀
|
|
|
- var ext = filePath.substr(index + 1)
|
|
|
- let aa = ['mp4'].indexOf(ext.toLowerCase()) !== -1
|
|
|
- return aa
|
|
|
- },
|
|
|
- // 判断是否为Word
|
|
|
- isAssetTypeAnWord(filePath) {
|
|
|
- //获取最后一个.的位置
|
|
|
- var index = filePath.lastIndexOf('.')
|
|
|
- //获取后缀
|
|
|
- var ext = filePath.substr(index + 1)
|
|
|
- let aa = ['doc', 'docx'].indexOf(ext.toLowerCase()) !== -1
|
|
|
- return aa
|
|
|
- },
|
|
|
- // 判断是否为Excel
|
|
|
- isAssetTypeAnExcel(filePath) {
|
|
|
- //获取最后一个.的位置
|
|
|
- var index = filePath.lastIndexOf('.')
|
|
|
- //获取后缀
|
|
|
- var ext = filePath.substr(index + 1)
|
|
|
- let aa = ['xlsx', 'xls', 'csv'].indexOf(ext.toLowerCase()) !== -1
|
|
|
- return aa
|
|
|
- },
|
|
|
- // 获取文件名称
|
|
|
- getFileName(name) {
|
|
|
- if (name.lastIndexOf('/') > -1) {
|
|
|
- return name.slice(name.lastIndexOf('/') + 1)
|
|
|
- } else {
|
|
|
- return ''
|
|
|
- }
|
|
|
- },
|
|
|
- clickFile(fileUrl, fileName) {
|
|
|
- if (this.isAssetTypeAnImage(fileUrl)) {
|
|
|
+ clickFile(fileUrl, fileName,fileType) {
|
|
|
+ if (fileType=='image') {
|
|
|
return
|
|
|
- } else if (this.isAssetTypeAnMp4(fileUrl)) {
|
|
|
+ } else if (fileType=='mp4') {
|
|
|
this.showTcPlayer = true
|
|
|
setTimeout(() => {
|
|
|
this.playVideo = fileUrl
|