From af4fe889793a89de6da44c35cef5736b2f09d0ad Mon Sep 17 00:00:00 2001 From: Dong Xia Date: Fri, 22 Nov 2024 16:39:00 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=BD=AF=E4=BB=B6=E5=8C=85=E5=8D=87?= =?UTF-8?q?=E7=BA=A7=E6=95=B0=E6=8D=AE=E6=8A=A5=E8=A1=A8=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/upgrade.js | 13 + src/pages/upgrade/index.vue | 547 +++++++++++++++++++++--------------- 2 files changed, 335 insertions(+), 225 deletions(-) diff --git a/src/api/upgrade.js b/src/api/upgrade.js index 7dea69f..38b1aae 100644 --- a/src/api/upgrade.js +++ b/src/api/upgrade.js @@ -11,3 +11,16 @@ export function nodePkgOp(data) { data }) } + +// 导出软件操作记录 +export function nodePkgOpExport(data) { + return axios({ + url: '/statistic/nodePkgOp/export', + responseType: 'blob', + headers: { + 'Content-Type': 'application/json; charset=UTF-8' + }, + method: 'post', + data + }) +} diff --git a/src/pages/upgrade/index.vue b/src/pages/upgrade/index.vue index f103a7a..5a2c667 100644 --- a/src/pages/upgrade/index.vue +++ b/src/pages/upgrade/index.vue @@ -1,225 +1,322 @@ - - - - \ No newline at end of file + + + + + -- Gitee From 00b08a7b57cf3804054389839d3b1697f688a5ee Mon Sep 17 00:00:00 2001 From: Dong Xia Date: Fri, 22 Nov 2024 16:44:53 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=AE=8C=E6=88=90=E8=BD=AF=E4=BB=B6?= =?UTF-8?q?=E5=8C=85=E5=8D=87=E7=BA=A7=E6=95=B0=E6=8D=AE=E6=8A=A5=E8=A1=A8?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/upgrade/index.vue | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/src/pages/upgrade/index.vue b/src/pages/upgrade/index.vue index 5a2c667..99c5870 100644 --- a/src/pages/upgrade/index.vue +++ b/src/pages/upgrade/index.vue @@ -278,23 +278,20 @@ export default { ...this.listQuery }) .then(res => { - const blob = new Blob([res]) - - // 创建下载链接 - const link = document.createElement('a') - link.href = URL.createObjectURL(blob) - - link.setAttribute('download', `升级报表_${moment().format('YYYY-MM-DD HH:mm:ss')}.xlsx`) - - document.body.appendChild(link) - link.click() - document.body.removeChild(link) - window.URL.revokeObjectURL(link.href) - resolve() + const blob = new Blob([res]); + // 创建并配置下载链接 + const link = document.createElement('a'); + link.href = URL.createObjectURL(blob); + link.download = `升级报表_${moment().format('YYYY-MM-DD HH:mm:ss')}.xlsx`; + // 触发下载 + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + // 释放对象URL + window.URL.revokeObjectURL(link.href); + resolve(); }) .catch(err => reject(err)) - .finally(() => { - }) }) }, -- Gitee