function download (url, param) {
const token = sessionStorage.getItem('token')
const ele = document.createElement('a')
param.token = token
return new Promise((resolve, reject) => {
fetch(config.HS_API + url + '?' + qs.stringify(param)).then(r => {
if (r.status === 200) {
r.blob().then(blob => {
const href = URL.createObjectURL(blob)
ele.href = href
ele.download = ''
ele.click()
URL.revokeObjectURL(href)
resolve()
})
} else {
Notification.error({
title: '提示',
message: '下载失败,请重试'
})
reject(r.message)
}
}).catch(error => {
reject(error)
})
})
// ele.href = BASE_URL + url + '?' + qs.stringify(param)
// ele.download = ''
// ele.click()
}
vue 下载excel
最新推荐文章于 2024-08-01 16:49:44 发布