this.$http({
url: this.$http.adornUrl(`/manage/biz/bizindexdatainitial/getExcelWrite?projectId=${this.dataForm.companyMineId}`),
method: 'get',
data: this.$http.adornParams({
}),
responseType: 'blob'
}).then((data) => {
let _this = this
let fileReader = new FileReader();
fileReader.onload = function () {
try {
let jsonData = JSON.parse(this.result); // 说明是普通对象数据,后台转换失败
if (jsonData.code === 500) {
_this.$message.error(jsonData.msg)
}
} catch (err) {
let filename = decodeURI(data.headers['filename'])
_this.handledownloadFiles(data.data, filename)
}
}
fileReader.readAsText(data.data)
})
捕捉后端在成功时候返回的文件流以及在失败返回的是code
最新推荐文章于 2022-12-26 11:42:42 发布