|
@@ -87,7 +87,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item style="margin-left:10px;" label-width="10">
|
|
|
- <el-button icon="el-icon-download" type="primary" @click="downloadPic" size="mini">下载图片</el-button>
|
|
|
+ <el-button :disabled="loading" icon="el-icon-download" type="primary" @click="downloadPic" size="mini">下载图片</el-button>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<!-- <el-col :span="3">
|
|
@@ -464,14 +464,19 @@ export default {
|
|
|
|
|
|
downloadPic(){
|
|
|
this.loading = true;
|
|
|
-
|
|
|
this.$api.getDataPic(this.queryParams).then((res)=>{
|
|
|
this.loading = false;
|
|
|
- console.log(res.data.data)
|
|
|
- // this.getBlob(res.data.data.image_url).then(blob => {
|
|
|
- // this.savePic(blob,res.data.data.filename)
|
|
|
- // })
|
|
|
-
|
|
|
+ var elink = document.createElement('a');
|
|
|
+ let blob=new Blob([res.data], {type: 'application/zip'});
|
|
|
+ let objUrl=URL.createObjectURL(blob);
|
|
|
+ let file_name=decodeURIComponent(res.headers['content-disposition'].split('=')[1]);
|
|
|
+ elink.download = file_name;
|
|
|
+ elink.style.display = 'none';
|
|
|
+ elink.href = objUrl;
|
|
|
+ document.body.appendChild(elink);
|
|
|
+ elink.click();
|
|
|
+ document.body.removeChild(elink);
|
|
|
+ this.loading = false;
|
|
|
})
|
|
|
},
|
|
|
|