这是我使用js-file-download插件然后导出的时候报错,上代码
const params = {
projectId: this.projectId,
startTime: this.startTime,
endTime: this.endTime
}
axios.get('/api/project-manager/projectReport/exportGeneralTable',{
responseType: 'blob',
params: params
}).then(res => {
console.log(res)
fileDownload(res.data)
})
看上去没有毛病,一运行就是undefined的问题,后台没有问题
研究了好久才发现是我自己少给他命名了
const params = {
projectId: this.projectId,
startTime: this.startTime,
endTime: this.endTime
}
const filName = '项目情况报表文件'
axios.get('/api/project-manager/projectReport/exportGeneralTable',{
responseType: 'blob',
params: params
}).then(res => {
console.log(res)
fileDownload(res.data, filName + '.xlsx')
})
加一个fileName就可以实现效果,给他一个文件名的后缀就可以了