From de858331a08d11ee45bf744b8501423d83d52f96 Mon Sep 17 00:00:00 2001 From: jjLv <1981429112@qq.com> Date: Wed, 30 Oct 2024 11:00:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E8=B5=84=E5=8E=82=E5=AE=B6=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/download.js | 26 +++++++++++++------- src/views/material/ma/supplier/index.vue | 30 ++++++++++++++++-------- 2 files changed, 38 insertions(+), 18 deletions(-) diff --git a/src/utils/download.js b/src/utils/download.js index e908d482..2aa8796b 100644 --- a/src/utils/download.js +++ b/src/utils/download.js @@ -15,13 +15,23 @@ export const downloadFile = ({ fileData, fileType, fileName }) => { // 通用a链接下载 export const downloadFileByUrl = (url) => { - const link = document.createElement('a') - link.href = url - link.setAttribute('download', '') - link.style.display = 'none' - document.body.appendChild(link) - link.click() - URL.revokeObjectURL(link.href) - document.body.removeChild(link) + const link = document.createElement('a'); + link.href = url; // 设置文件 URL + link.download = ''; // 提供下载提示 + document.body.appendChild(link); // 将链接添加到 DOM + link.click(); // 模拟点击下载 + document.body.removeChild(link); // 下载后移除链接 } +// pdf、doc、docx等文件下载 +export const downloadFileData = ({ fileName, fileUrl }) => { + const link = document.createElement('a') + link.setAttribute('download', '') + link.style.display = 'none' + link.href = fileUrl + link.download = fileName + document.body.appendChild(link) + link.click(); + // URL.revokeObjectURL(link.href) + document.body.removeChild(link) +} \ No newline at end of file diff --git a/src/views/material/ma/supplier/index.vue b/src/views/material/ma/supplier/index.vue index 91f35f2b..0260515c 100644 --- a/src/views/material/ma/supplier/index.vue +++ b/src/views/material/ma/supplier/index.vue @@ -232,7 +232,7 @@