|
@@ -269,30 +269,26 @@
|
|
|
{{ 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">
|
|
@@ -569,13 +565,8 @@ 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)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -625,10 +616,10 @@ export default {
|
|
|
return ''
|
|
|
}
|
|
|
},
|
|
|
- clickFile(fileUrl, fileName) {
|
|
|
- if (this.isAssetTypeAnImage(fileUrl)) {
|
|
|
+ clickFile(fileUrl, fileName, fileType) {
|
|
|
+ if (fileType == 'image') {
|
|
|
return
|
|
|
- } else if (this.isAssetTypeAnMp4(fileUrl)) {
|
|
|
+ } else if (fileType == 'video') {
|
|
|
this.showTcPlayer = true
|
|
|
setTimeout(() => {
|
|
|
this.playVideo = fileUrl
|
|
@@ -637,7 +628,7 @@ export default {
|
|
|
let a = document.createElement('a')
|
|
|
a.download = fileName
|
|
|
a.href = fileUrl
|
|
|
- a.target="_blank"
|
|
|
+ a.target = '_blank'
|
|
|
a.click()
|
|
|
}
|
|
|
},
|