From 2f0f12423dfc7e1dc66c0023ca1b83b2f8b13642 Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期一, 25 十二月 2023 15:15:41 +0800 Subject: [PATCH] 原材料检验-附件上传功能2 --- src/views/quality/rawMaterial/rawMaterial-form.vue | 12 +++++++----- src/api/quality/rawMaterial.js | 20 ++++++++++++++++++++ 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/api/quality/rawMaterial.js b/src/api/quality/rawMaterial.js index f00fc4c..407f523 100644 --- a/src/api/quality/rawMaterial.js +++ b/src/api/quality/rawMaterial.js @@ -110,3 +110,23 @@ }) } +export function downloadProcessConfigFile(data) { + return request({ + url: '/mes/rawInsProduct/processConfig/'+data.bucket+'/'+data.fileName, + method: 'post', + responseType: 'blob' + }).then((response) => { + // 澶勭悊杩斿洖鐨勬枃浠舵祦 + const blob = response.data + const link = document.createElement('a') + link.href = URL.createObjectURL(blob) + link.download = data.originalFileName + document.body.appendChild(link) + link.click() + window.setTimeout(function() { + URL.revokeObjectURL(blob) + document.body.removeChild(link) + }, 0) + }) +} + diff --git a/src/views/quality/rawMaterial/rawMaterial-form.vue b/src/views/quality/rawMaterial/rawMaterial-form.vue index 5b45117..fa62b76 100644 --- a/src/views/quality/rawMaterial/rawMaterial-form.vue +++ b/src/views/quality/rawMaterial/rawMaterial-form.vue @@ -388,11 +388,13 @@ updateRawInsProduct, updateRawInspectsById, getProcessConfigFiles, + downloadProcessConfigFile, deleteProcessConfigFile, updateDeviceById, chooseIFS} from '@/api/quality/rawMaterial' import rawMaterialPartDialog from '@/views/common/rawMaterial-part' import { getStore } from '@/util/store' import qrCodeApp from '@/views/common/qrCodeApp' + import transformImage from '@/util/fileTransform' export default { components:{ rawMaterialPartDialog, @@ -504,11 +506,11 @@ }) }, downloadProcessConfigFile(row) { - // downloadProcessConfigFile( - // row.fileName, - // row.bucketName, - // row.originalFileName - // ) + downloadProcessConfigFile({ + bucket: row.bucketName, + fileName: row.fileName, + originalFileName: row.originalFileName + }) }, delProcessConfigFile(row) { this.$confirm('鏄惁鍒犻櫎璇ラ檮浠�', '鎻愮ず', { -- Gitblit v1.9.3