通过GET请求进行excel的文件导出
this.$root.__exportFile(接口地址?param=${JSON.stringify(param)})
__exportFile (url) {
return new Promise((resolve, reject) => {
try {
var elemIF = document.createElement('iframe')
console.log('insert iframe')
elemIF.onload = function () {
console.log('onload')
let pre = {}
// 把服务器提示用对象形式返回,如果以后有其他形式,这里做兼容调整
try {
pre = elemIF.contentWindow.document.querySelector('pre').innerText
pre = JSON.parse(pre)
} catch (e) {}
resolve(pre)
}
elemIF.onerror = function (e) {
console.log('error')
reject(e)
}
elemIF.src = url
elemIF.style.display = 'none'
document.body.appendChild(elemIF)
} catch (e) {
console.log('下载错误')
reject(e)
}
})
},