| | |
| | | import { ElMessageBox } from "element-plus"; |
| | | import { |
| | | downloadQualityInspect, |
| | | downloadQualityInspectPdf, |
| | | qualityInspectDel, |
| | | qualityInspectListPage, |
| | | qualityInspectUpdate, |
| | |
| | | }, |
| | | { |
| | | name: "下载", |
| | | type: "text", |
| | | clickFun: row => { |
| | | downLoadFile(row); |
| | | type: "dropdown", |
| | | dropdownItems: [ |
| | | { label: "Word格式", command: "word" }, |
| | | { label: "PDF格式", command: "pdf" } |
| | | ], |
| | | commandFun: (command, row) => { |
| | | if (command === 'word') { |
| | | downLoadFile(row); |
| | | } else if (command === 'pdf') { |
| | | downLoadPdfFile(row); |
| | | } |
| | | }, |
| | | }, |
| | | ], |
| | |
| | | |
| | | const link = document.createElement("a"); |
| | | link.href = downloadUrl; |
| | | link.download = "原材料检验报告.docx"; |
| | | link.download = "出厂检验报告.docx"; |
| | | document.body.appendChild(link); |
| | | link.click(); |
| | | |
| | | document.body.removeChild(link); |
| | | window.URL.revokeObjectURL(downloadUrl); |
| | | }); |
| | | }; |
| | | |
| | | const downLoadPdfFile = row => { |
| | | downloadQualityInspectPdf({ id: row.id }).then(blobData => { |
| | | const blob = new Blob([blobData], { type: "application/pdf" }); |
| | | const downloadUrl = window.URL.createObjectURL(blob); |
| | | |
| | | const link = document.createElement("a"); |
| | | link.href = downloadUrl; |
| | | link.download = "出厂检验报告.pdf"; |
| | | document.body.appendChild(link); |
| | | link.click(); |
| | | |