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 @@