this.axios({
url:this.common.getApi() + '/sys/api/project/downloadSample',
method:'get',
params: {
id: Number(this.editform.id),
type: Number(this.editform.type)
},
responseType: 'blob',
}).then((res) => {
let data = res.data
const blob = data
console.log();
var fileName = ''
if(that.editform.type === '0'){
fileName = this.editform.id+'-抽样全导出.csv'
}else{
fileName = this.editform.id+'-参加者导出.csv'
}
const elink = document.createElement('a')//创建一个元素
elink.download = fileName //设置文件下载名
elink.style.display = 'none' //隐藏元素
elink.href = URL.createObjectURL(blob)//元素添加href
document.body.appendChild(elink)//元素放入body中
elink.click()//元素点击实现
URL.revokeObjectURL(elink.href) // 释放URL 对象
document.body.removeChild(elink)
this.editform.type = ''
this.dialogVisible = false
})
下载后台返回的文件
最新推荐文章于 2024-07-19 14:37:08 发布