From 38f01dc619fb9b7326abc345a216793750758c9a Mon Sep 17 00:00:00 2001
From: lxp <1928192722@qq.com>
Date: 星期五, 14 三月 2025 20:09:45 +0800
Subject: [PATCH] Merge branch 'dev' of http://114.132.189.42:9002/r/center-lims-before-ruoyi into dev

---
 src/utils/file.js |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/src/utils/file.js b/src/utils/file.js
index c3a3e7b..d8ff0fd 100644
--- a/src/utils/file.js
+++ b/src/utils/file.js
@@ -59,3 +59,28 @@
     image.src = imgsrc;
   }
 };
+
+
+export function transformExcel(response,tempName){
+  const relType = ['application/vnd.ms-excel', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.ms-excel;charset=UTF-8']
+  let type = response.type
+  if (relType.includes(type)) {
+    const blob = new Blob([response], {type: 'application/vnd.ms-excel'})
+    let temp = tempName
+    if(response.headers){
+      const disposition = response.headers["content-disposition"]
+      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)
+  }
+}
+

--
Gitblit v1.9.3