| | |
| | | methods: { |
| | | // 导出 |
| | | handleExport(api, fileName, params) { |
| | | console.log(fileName) |
| | | let loading = this.$loading({ |
| | | lock: true, |
| | | text: '导出中,请稍候...', |
| | |
| | | // 判断总条数是否大于最大支持条数 |
| | | dataExport[api](params) |
| | | .then((res) => { |
| | | const blob = new Blob([res], {type: 'application/vnd.ms-excel'}); |
| | | /*if ('download' in document.createElement('a')) { |
| | | // 非IE下载 |
| | | const elink = document.createElement('a'); |
| | | elink.download = `${fileName}.xls`; |
| | | elink.style.display = 'none'; |
| | | const URL = window.URL || window.webkitURL |
| | | const href = URL.createObjectURL(blob) |
| | | elink.href = href; |
| | | document.body.appendChild(elink); |
| | | elink.click(); |
| | | URL.revokeObjectURL(elink.href); |
| | | document.body.removeChild(elink); |
| | | window.URL.revokeObjectURL(href) |
| | | } else { |
| | | // IE10+下载 |
| | | navigator.msSaveBlob(blob, `${fileName}.xls`); |
| | | }*/ |
| | | console.log(res) |
| | | downLoad(res) |
| | | this.$message.success('导出成功!'); |
| | | loading.close(); |