接口返回excel数据前台通过浏览器下载
let data = null;
try{
data = await exportDimTypeVal({
"list": this.tableData
})
}catch(res){
data = res;
}
console.log(data)
const blob = new Blob([data.data], {
type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8',
});
const objectUrl = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = objectUrl;
const fieldName = 'text';
const time = this.$moment(new Date().getTime()).format('YYYY-MM-DD HH:mm:ss');
a.download = `${fieldName}${time}.xlsx`;
a.dispatchEvent(
new MouseEvent('click', {
bubbles: true,
cancelable: true,
view: window,
})
);
window.URL.revokeObjectURL(blob);