huminmin
2026-03-16 eeadb6b11b11e41e79c846a418c7331bc403f721
原料页面:增加导出和下载
已修改2个文件
24 ■■■■■ 文件已修改
src/api/qualityManagement/rawMaterial.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/rawMaterial/index.vue 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/qualityManagement/rawMaterial.js
@@ -60,3 +60,12 @@
        data: query,
    })
}
export function downloadRawMaterial(data) {
    return request({
        url: '/quality/rawMaterial/down',
        method: 'post',
        data: data,
        responseType: "blob",
    })
}
src/views/qualityManagement/rawMaterial/index.vue
@@ -67,9 +67,6 @@
import InspectionFormDia from "@/views/qualityManagement/rawMaterial/components/inspectionFormDia.vue";
import FormDia from "@/views/qualityManagement/rawMaterial/components/formDia.vue";
import {ElMessageBox} from "element-plus";
import {
  downloadQualityInspect,
} from "@/api/qualityManagement/rawMaterialInspection.js";
import FilesDia from "@/views/qualityManagement/rawMaterial/components/filesDia.vue";
import dayjs from "dayjs";
import {userListNoPage} from "@/api/system/user.js";
@@ -77,7 +74,7 @@
import {
  deleteRawMaterial,
  findRawMaterialListPage,
  submitRawMaterial, updateCheckUserName,
  submitRawMaterial, updateCheckUserName,downloadRawMaterial
} from "@/api/qualityManagement/rawMaterial.js";
const data = reactive({
@@ -134,9 +131,9 @@
      }
    },
    formatData: (params) => {
      if (params === 1) {
      if (params === 0) {
        return "不合格";
      } else if (params === 0) {
      } else if (params === 1) {
        return "合格";
      }
    },
@@ -323,7 +320,7 @@
    type: "warning",
  })
      .then(() => {
        proxy.download("/quality/qualityInspect/export", {inspectType: 0}, "原材料检验.xlsx");
        proxy.download("/quality/rawMaterial/export", {}, "原料检.xlsx");
      })
      .catch(() => {
        proxy.$modal.msg("已取消");
@@ -367,7 +364,7 @@
}
const downLoadFile = (row) => {
  downloadQualityInspect({id: row.id}).then((blobData) => {
  downloadRawMaterial({id: row.id}).then((blobData) => {
    const blob = new Blob([blobData], {
      type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
    })
@@ -375,7 +372,7 @@
    const link = document.createElement('a')
    link.href = downloadUrl
    link.download = '原材料检验报告.docx'
    link.download = '原料检验报告.docx'
    document.body.appendChild(link)
    link.click()