hsy
14 小时以前 2d3530a7c11557a40807ad7c0b9e302ce6ce3a9f
src/views/qualityManagement/finalInspection/index.vue
@@ -128,6 +128,7 @@
  import { ElMessageBox } from "element-plus";
  import {
    downloadQualityInspect,
    downloadQualityInspectPdf,
    qualityInspectDel,
    qualityInspectListPage,
    qualityInspectUpdate,
@@ -315,9 +316,17 @@
        },
        {
          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);
            }
          },
        },
      ],
@@ -500,7 +509,23 @@
      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();