diff --git a/src/components/scExport/index.vue b/src/components/scExport/index.vue index c41751c..2145d2f 100644 --- a/src/components/scExport/index.vue +++ b/src/components/scExport/index.vue @@ -56,20 +56,12 @@ export default { } }, down(item){ - const blob = new Blob([item.file_url]); - let fileName = item.type_desc+".xlsx"; - if ('download' in document.createElement('a')) { // 非IE下载 - let eLink = document.createElement('a'); - eLink.download = fileName - eLink.style.display = 'none'; - eLink.href = URL.createObjectURL(blob); - document.body.appendChild(eLink); - eLink.click(); - URL.revokeObjectURL(eLink.href); // 释放URL 对象 - document.body.removeChild(eLink); - } else { // IE10+下载 - navigator.msSaveBlob(blob, fileName); - } + const link = document.createElement('a'); + link.href = item.file_url; + link.setAttribute('download', ''); + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); }, exportClick(){ if(this.exportVisible){ diff --git a/src/views/setting/company/index.vue b/src/views/setting/company/index.vue index a2d9976..f2a57e0 100644 --- a/src/views/setting/company/index.vue +++ b/src/views/setting/company/index.vue @@ -218,7 +218,7 @@ export default { }, 500); }, async exportData() { - const res = await this.$API.system.company.export.post(); + const res = await this.$API.system.company.export.post(this.params); if(res.code == 200){ this.$message.success('开始导出'); }