// 前端导出
handleExport() {
// let data={
// beginDate:this.beginDate,
// endDate:this.endDate,
// }
axios({
method:'post',
url:'/api/rexel-api/spot/value/export',
responseType: "blob",
data:{beginDate:this.beginDate,endDate:this.endDate},
headers:{'Content-Type': 'application/json','Authorization':getToken()},
}).then((res)=>{
console.log(res)
if(!res) return
const blob = new Blob([res.data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }) // 构造一个blob对象来处理数据,并设置文件类型
// const blob = new Blob([res.data], { type: 'application/vnd.ms-excel' }) //
if (window.navigator.msSaveOrOpenBlob) { //兼容IE10
navigator.msSaveBlob(blob, res.headers['download-filename'])
} else {
const href = URL.createObjectURL(blob) //创建新的URL表示指定的blob对象
const a = document.createElement('a') //创建a标签
a.style.display = 'none'
a.href = href // 指定下载链接
// a.download = this.filename //指定下载文件名
a.download =decodeURIComponent( res.headers['download-filename']) //指定下载文件名
a.click() //触发下载
URL.revokeObjectURL(a.href) //释放URL对象
}
});
// this.$modal.confirm('默认导出近一周的数据,是否确认导出 ').then(() => {
// return spotvalueexport(data);
// }).then(response => {
// this.$download.name(response.msg);
// }).catch(() => {});
},
04-07
696
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-08
460
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
02-20
1200
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
12-21
1542
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-09
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交