diff --git a/src/pages/mediation-page/components/caseMaterial.vue b/src/pages/mediation-page/components/caseMaterial.vue index 1b078a7..5b06ee2 100644 --- a/src/pages/mediation-page/components/caseMaterial.vue +++ b/src/pages/mediation-page/components/caseMaterial.vue @@ -94,8 +94,8 @@ export default { }) }, async handlePreview(item) { - let previewUrl = `/mediate/minio/preview/${item.url}` - if(item.url.includes('http')){previewUrl = item.url} + let previewUrl = `/mediate/minio/preview/${item.fullUrl}` + if(item.fullUrl.includes('http')){previewUrl = item.fullUrl} let analysisType = this.$util.getFileType(item.url); if (analysisType === 'image'){ this.previewPath = previewUrl @@ -126,13 +126,16 @@ export default { }).catch(() => {}); }, handleDownload(item) { - fetchApi.downFile({ - path: item.url, - fileName: item.name - }).then(res => { - console.log(res) - this.$util.downloadFileByBlob(res, item.name) - }) + let url = item.fullUrl + `&response-content-disposition=attachment;filename="${item.name}"` + console.log(url, '---url') + this.$util.downloadFileByUrl(url, item.name) + // fetchApi.downFile({ + // path: item.url, + // fileName: item.name + // }).then(res => { + // console.log(res) + // this.$util.downloadFileByBlob(res, item.name) + // }) } } } diff --git a/src/pages/mediation-page/components/caseMaterialLeft.vue b/src/pages/mediation-page/components/caseMaterialLeft.vue index 16c6b72..68268d7 100644 --- a/src/pages/mediation-page/components/caseMaterialLeft.vue +++ b/src/pages/mediation-page/components/caseMaterialLeft.vue @@ -9,8 +9,8 @@