示例
downExcel(){
var d=new Date()
this.$http({
url: "",
method: 'get',
responseType:'blob',
params: {
mechanismId: this.mechanismId
}
}).then(({data}) => {
console.log(data)
var blob = new Blob([data], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'}); //application/vnd.openxmlformats-officedocument.spreadsheetml.sheet这里表示xlsx类型
var downloadElement = document.createElement('a');
var href = window.URL.createObjectURL(blob); //创建下载的链接
downloadElement.href = href;
downloadElement.download = d.getFullYear()+"/"+d.getMonth()+"/"+d.getDay()+'报表.xls'; //下载后文件名
document.body.appendChild(downloadElement);
downloadElement.click(); //点击下载
document.body.removeChild(downloadElement); //下载完成移除元素
window.URL.revokeObjectURL(href); //释放掉blob对象
})
}