html文件展示
<div class="organInfoCont" v-if="infoDTO.picShow == 1">
<el-image
style="width: 100px; height: 100px"
:src="infoDTO.assessResultInformUrl"
:preview-src-list="[infoDTO.assessResultInformUrl]"
>
<div slot="error" class="image-slot">
<i class="el-icon-picture-outline"></i>
</div>
</el-image>
</div>
<div class="organInfoCont" v-if="infoDTO.picShow == 0">
<div
class="textColo"
@click="
openView(infoDTO.assessResultInformUrl, infoDTO.finame)
"
v-if="infoDTO.finame"
>
文件.{{ infoDTO.finame }}
</div>
</div>
let fileExtension = "";
if (this.infoDTO.assessResultInformUrl && this.infoDTO.assessResultInformUrl.lastIndexOf(".") > -1) {
fileExtension = this.infoDTO.assessResultInformUrl.slice(this.infoDTO.assessResultInformUrl.lastIndexOf(".") + 1)
}
if (fileExtension == 'png' || fileExtension == 'jpg' || fileExtension == 'jpeg') {
this.infoDTO.picShow = 1
} else {
this.infoDTO.picShow = 0
this.infoDTO.finame = fileExtension
}
methods:{
openView(item, type) {
if (type == 'pdf') {
window.open(item)
} else {
window.location.href = item
}
},
}