From 6a0fcc09f7309a5eb856f7a936e88f8d77efdb53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Thu, 19 Oct 2023 09:32:44 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=B7=B7=E5=85=A5-=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E3=80=81=E4=B8=8B=E8=BD=BD=E6=A8=A1=E6=9D=BF=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E5=90=8E=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mixins/ConfigurableTableMixin.js | 11 ++++++----- src/mixins/JeroListMixin.js | 10 +++++----- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/mixins/ConfigurableTableMixin.js b/src/mixins/ConfigurableTableMixin.js index e0eec074..c4bcdfd1 100644 --- a/src/mixins/ConfigurableTableMixin.js +++ b/src/mixins/ConfigurableTableMixin.js @@ -297,8 +297,9 @@ export const ConfigurableTableMixin = { /** * 导出 * @param fileName + * @param fileSuffix */ - handleExportXls (fileName) { + handleExportXls (fileName, fileSuffix = '.xls') { if (!fileName || typeof fileName !== 'string') { fileName = '导出文件' } @@ -323,13 +324,13 @@ export const ConfigurableTableMixin = { return } if (typeof window.navigator.msSaveBlob !== 'undefined') { - window.navigator.msSaveBlob(new Blob([data], { type: 'application/vnd.ms-excel' }), fileName + '.xls') + window.navigator.msSaveBlob(new Blob([data], { type: 'application/vnd.ms-excel' }), fileName + fileSuffix) } else { const url = window.URL.createObjectURL(new Blob([data], { type: 'application/vnd.ms-excel' })) const link = document.createElement('a') link.style.display = 'none' link.href = url - link.setAttribute('download', fileName + '.xls') + link.setAttribute('download', fileName + fileSuffix) document.body.appendChild(link) link.click() document.body.removeChild(link) // 下载完成移除元素 @@ -373,11 +374,11 @@ export const ConfigurableTableMixin = { }) }, // 下载导入模板 - downTemplate (fileName) { + downTemplate (fileName, fileSuffix = '.xlsx') { if (!fileName || typeof fileName !== 'string') { fileName = '模板文件' } - downloadFile(this.url.downTemplateUrl, fileName + '.xlsx') + downloadFile(this.url.downTemplateUrl, fileName + fileSuffix) }, /** * 批量删除 diff --git a/src/mixins/JeroListMixin.js b/src/mixins/JeroListMixin.js index 7503cdce..35e8c4a6 100644 --- a/src/mixins/JeroListMixin.js +++ b/src/mixins/JeroListMixin.js @@ -288,7 +288,7 @@ export const JeroListMixin = { const paramsStr = encodeURI(JSON.stringify(this.getQueryParams())) window.location.href = `${window._CONFIG.domianURL}/${this.url.exportXlsUrl}?paramsStr=${paramsStr}` }, - handleExportXls (fileName) { + handleExportXls (fileName, fileSuffix = '.xlsx') { if (!fileName || typeof fileName !== 'string') { fileName = '导出文件' } @@ -313,13 +313,13 @@ export const JeroListMixin = { return } if (typeof window.navigator.msSaveBlob !== 'undefined') { - window.navigator.msSaveBlob(new Blob([data], { type: 'application/vnd.ms-excel' }), fileName + '.xlsx') + window.navigator.msSaveBlob(new Blob([data], { type: 'application/vnd.ms-excel' }), fileName + fileSuffix) } else { const url = window.URL.createObjectURL(new Blob([data], { type: 'application/vnd.ms-excel' })) const link = document.createElement('a') link.style.display = 'none' link.href = url - link.setAttribute('download', fileName + '.xlsx') + link.setAttribute('download', fileName + fileSuffix) document.body.appendChild(link) link.click() document.body.removeChild(link) // 下载完成移除元素 @@ -462,11 +462,11 @@ export const JeroListMixin = { window.open(url) }, // 下载导入模板 - downTemplate (fileName) { + downTemplate (fileName, fileSuffix = '.xlsx') { if (!fileName || typeof fileName !== 'string') { fileName = '模板文件' } - downloadFile(this.url.downTemplateUrl, fileName + '.xlsx') + downloadFile(this.url.downTemplateUrl, fileName + fileSuffix) }, handleImportByFileId (fileId) { // TODO 完善通过文件id上传文件的方法