<el-button @click.stop="exportClick" type="primary"> 导出 </el-button>
后端返回的是文件流
async exportClick(){
let condition = {};
for (let k in this.searchParam) {
if (this.searchParam[k] && this.searchParam[k].isActive) {
condition[k] = this.searchParam[k].value;
}
}
//selectedList 数组,选择的需要导出的列表数据
let ids = this.selectedList.map((item:any)=>{
return item.id
})
let param:any = {
ids : ids,
...condition
}
if (this.equipType != undefined) {
param.type = this.equipType;
}
let res = await getExport(param);
if (res.status === 200) {
const link = document.createElement("a");
// 后缀名.xlsx =====> type:"application/vn