From fe6509e66e6852f6b5d740385bdae4fd0a11da77 Mon Sep 17 00:00:00 2001
From: 董国庆 <364620639@qq.com>
Date: 星期二, 21 十月 2025 14:55:05 +0800
Subject: [PATCH] 修改问题

---
 laboratory/src/utils/utils.js |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/laboratory/src/utils/utils.js b/laboratory/src/utils/utils.js
index 5b9aacb..859f8db 100644
--- a/laboratory/src/utils/utils.js
+++ b/laboratory/src/utils/utils.js
@@ -51,11 +51,10 @@
  * @param {string} name 下载保存的文件名(可选)
  */
 export function downloadFileByUrl(url, name) {
-  console.log("22222222222222222222", url);
   if (!url) return;
   // 处理相对路径
   const fullUrl = getFullUrl(url);
-  console.log("fullUrl fullUrl", fullUrl);
+  console.log("下载文件地址", fullUrl);
   const a = document.createElement("a");
   a.href = fullUrl;
   if (name) {
@@ -79,7 +78,19 @@
   window.open(fullUrl, "_blank");
 }
 
+/**
+ * 判断文件是否为图片
+ * @param {string} url 文件URL
+ * @returns {boolean} 是否为图片文件
+ */
+export function isImageFile(url) {
+  if (!url) return false;
+  const imageExtensions = ['.jpg', '.jpeg', '.png', '.gif', '.bmp', '.webp', '.svg'];
+  const lowerUrl = url.toLowerCase();
+  return imageExtensions.some(ext => lowerUrl.includes(ext));
+}
+
 export function getAllocateIp() {
   const userInfo = JSON.parse(sessionStorage.getItem("userInfo") || "{}");
-  return userInfo.allocateIp ? userInfo.allocateIp +'/images/' : apiConfig.showImgUrl;
+  return userInfo.allocateIp ? 'http://'+userInfo.allocateIp +':11222/images/' : apiConfig.showImgUrl;
 }

--
Gitblit v1.7.1