From bc16d211c5a2b31f0e3127a102748806151eaecb Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期四, 14 十二月 2023 16:23:19 +0800
Subject: [PATCH] 	modified:   src/const/crud/customerOrder/customerOrderForm.js 	modified:   src/views/plan/operationtask/operationtask-form.vue 	modified:   src/views/product/workbench/operation-task-pane.vue 	modified:   src/views/product/workbench/taskinfo-pane.vue 	modified:   src/views/product/workbench/workReportCard.vue 	modified:   src/views/quality/finishedProductInspection/finishedProduct-form.vue 	modified:   src/views/quality/newReport/ReportForm.vue 	modified:   src/views/quality/processInspect/processInspect-form.vue 	modified:   src/views/quality/rawMaterial/rawMaterial-form.vue 	modified:   src/views/quality/teststandard/standard-form.vue 	modified:   src/views/technology/completeproductstructure/completeproductstructure-form.vue 	modified:   src/views/technology/document/document-form.vue 	modified:   src/views/technology/operation/operation-form.vue 	modified:   src/views/technology/routing/routing-form.vue 	modified:   src/views/warehouse/changestock/index.vue

---
 src/util/fileTransform.js |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/util/fileTransform.js b/src/util/fileTransform.js
index 832fa2a..6471e85 100644
--- a/src/util/fileTransform.js
+++ b/src/util/fileTransform.js
@@ -17,3 +17,23 @@
     document.body.removeChild(elink)
   }
 }
+
+export function transformZip(response) {
+  const relType = ['application/zip']
+  let type = response.data.type
+  if (relType.includes(type)) {
+    const blob = new Blob([response.data], {type: 'application/zip'})
+    const disposition = response.headers["content-disposition"]
+    let temp = disposition.substring(disposition.lastIndexOf('=') + 1)
+    let filename = decodeURI(temp)
+    // 鍒涘缓涓�涓秴閾炬帴锛屽皢鏂囦欢娴佽祴杩涘幓锛岀劧鍚庡疄鐜拌繖涓秴閾炬帴鐨勫崟鍑讳簨浠�
+    const elink = document.createElement('a')
+    elink.download = filename
+    elink.style.display = 'none'
+    elink.href = URL.createObjectURL(blob)
+    document.body.appendChild(elink)
+    elink.click()
+    URL.revokeObjectURL(elink.href) // 閲婃斁URL 瀵硅薄
+    document.body.removeChild(elink)
+  }
+}
\ No newline at end of file

--
Gitblit v1.9.3