|
@@ -420,7 +420,8 @@
|
|
fileList: [],
|
|
fileList: [],
|
|
isFlag: true,
|
|
isFlag: true,
|
|
showViewer: false, // 显示查看器
|
|
showViewer: false, // 显示查看器
|
|
- url: ''
|
|
|
|
|
|
+ url: '',
|
|
|
|
+ rowurl: ''
|
|
}
|
|
}
|
|
},
|
|
},
|
|
projectService: null,
|
|
projectService: null,
|
|
@@ -573,14 +574,15 @@
|
|
// }
|
|
// }
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- showFile (row) {
|
|
|
|
|
|
+ async showFile (row) {
|
|
|
|
+ console.log('row', row)
|
|
let suffix = row.name.substring(row.name.lastIndexOf('.') + 1)
|
|
let suffix = row.name.substring(row.name.lastIndexOf('.') + 1)
|
|
if (suffix === 'jpg' || suffix === 'png' || suffix === 'gif' || suffix === 'bmp' || suffix === 'jpeg') {
|
|
if (suffix === 'jpg' || suffix === 'png' || suffix === 'gif' || suffix === 'bmp' || suffix === 'jpeg') {
|
|
if (row.url !== null && row.url !== undefined && row.url !== '') {
|
|
if (row.url !== null && row.url !== undefined && row.url !== '') {
|
|
this.onPreview(row.url)
|
|
this.onPreview(row.url)
|
|
return
|
|
return
|
|
} else {
|
|
} else {
|
|
- this.ossService.getTemporaryUrl(row.raw.url).then((data) => {
|
|
|
|
|
|
+ await this.ossService.getTemporaryUrl(row.raw.url).then((data) => {
|
|
this.onPreview(data)
|
|
this.onPreview(data)
|
|
})
|
|
})
|
|
return
|
|
return
|
|
@@ -588,19 +590,22 @@
|
|
}
|
|
}
|
|
if (row.url !== null && row.url !== undefined && row.url !== '') {
|
|
if (row.url !== null && row.url !== undefined && row.url !== '') {
|
|
if (suffix === 'pdf') {
|
|
if (suffix === 'pdf') {
|
|
- window.open('https://view.xdocin.com/xdoc?xdoc=' + row.url, '_blank')
|
|
|
|
|
|
+ window.open('https://view.xdocin.com/xdoc?_xdoc=' + row.url, '_blank')
|
|
} else if (suffix === 'rar' || suffix === 'zip' || suffix === 'jar' || suffix === '7z') {
|
|
} else if (suffix === 'rar' || suffix === 'zip' || suffix === 'jar' || suffix === '7z') {
|
|
window.open('http://ow365.cn/?i=25008&furl=' + row.url, '_blank')
|
|
window.open('http://ow365.cn/?i=25008&furl=' + row.url, '_blank')
|
|
} else {
|
|
} else {
|
|
window.open('https://view.officeapps.live.com/op/view.aspx?src=' + row.url, '_blank')
|
|
window.open('https://view.officeapps.live.com/op/view.aspx?src=' + row.url, '_blank')
|
|
}
|
|
}
|
|
} else if (row.raw.url !== null && row.raw.url !== undefined && row.raw.url !== '') {
|
|
} else if (row.raw.url !== null && row.raw.url !== undefined && row.raw.url !== '') {
|
|
|
|
+ await this.ossService.getTemporaryUrl(row.raw.url).then((data) => {
|
|
|
|
+ this.rowurl = data.data
|
|
|
|
+ })
|
|
if (suffix === 'pdf') {
|
|
if (suffix === 'pdf') {
|
|
- window.open('https://view.xdocin.com/xdoc?xdoc=' + row.raw.url, '_blank')
|
|
|
|
|
|
+ window.open('https://view.xdocin.com/xdoc?_xdoc=' + this.rowurl, '_blank')
|
|
} else if (suffix === 'rar' || suffix === 'zip' || suffix === 'jar' || suffix === '7z') {
|
|
} else if (suffix === 'rar' || suffix === 'zip' || suffix === 'jar' || suffix === '7z') {
|
|
- window.open('http://ow365.cn/?i=25008&furl=' + row.raw.url, '_blank')
|
|
|
|
|
|
+ window.open('http://ow365.cn/?i=25008&furl=' + this.rowurl, '_blank')
|
|
} else {
|
|
} else {
|
|
- window.open('https://view.officeapps.live.com/op/view.aspx?src=' + row.raw.url, '_blank')
|
|
|
|
|
|
+ window.open('https://view.officeapps.live.com/op/view.aspx?src=' + this.rowurl, '_blank')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|