Parcourir la source

媒体查询优化合并

rui.jiang il y a 2 semaines
Parent
commit
62199fddc9
21 fichiers modifiés avec 85 ajouts et 90 suppressions
  1. BIN
      downLoadServer/src/public/file/副本XXX风电场可靠性和能效双提升数据分析报告(模板).docx
  2. 4 6
      downLoadServer/src/server/utils/chartsCom/3DDrawingChart.js
  3. 10 19
      downLoadServer/src/server/utils/chartsCom/BarChart.js
  4. 1 4
      downLoadServer/src/server/utils/chartsCom/BoxLineCharts.js
  5. 1 2
      downLoadServer/src/server/utils/chartsCom/ColorbarInitTwoDmarkersChart.js
  6. 1 2
      downLoadServer/src/server/utils/chartsCom/FaultAll.js
  7. 1 3
      downLoadServer/src/server/utils/chartsCom/GeneratorTemperature.js
  8. 3 6
      downLoadServer/src/server/utils/chartsCom/HeatmapCharts.js
  9. 1 5
      downLoadServer/src/server/utils/chartsCom/PlotlyCharts.js
  10. 1 2
      downLoadServer/src/server/utils/chartsCom/PlotlyChartsFen.js
  11. 5 5
      downLoadServer/src/server/utils/chartsCom/Time3DChart.js
  12. 1 7
      downLoadServer/src/server/utils/chartsCom/TwoDMarkersChart1.js
  13. 0 1
      downLoadServer/src/server/utils/chartsCom/WindRoseChart.js
  14. 0 1
      downLoadServer/src/server/utils/chartsCom/YewErrorBarChart.js
  15. 0 1
      downLoadServer/src/server/utils/chartsCom/lineAndChildLine.js
  16. 10 10
      downLoadServer/src/server/utils/chartsCom/lineChartsFen.js
  17. 2 4
      downLoadServer/src/server/utils/chartsCom/powerMarkers2DCharts.js
  18. 0 1
      downLoadServer/src/server/utils/chartsCom/yawErrorBarSum.js
  19. 1 2
      downLoadServer/src/server/utils/chartsCom/yawErrorLine.js
  20. 36 7
      downLoadServer/src/server/utils/copyFileCsv.js
  21. 7 2
      src/views/performance/assetssMag.vue

BIN
downLoadServer/src/public/file/副本XXX风电场可靠性和能效双提升数据分析报告(模板).docx


+ 4 - 6
downLoadServer/src/server/utils/chartsCom/3DDrawingChart.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-04-14 16:09:13
- * @LastEditTime: 2025-06-16 15:26:16
+ * @LastEditTime: 2025-07-09 15:34:27
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/3DDrawingChart.js
@@ -14,8 +14,6 @@ import axios from "axios";
 import { colorSchemes } from "../colors.js";
 export const generate3DDrawingChart = async (data, bucketName, objectName) => {
   try {
-    console.log("开始生成热力图...");
-    console.log("数据:", data);
     const colorSchemesItem = colorSchemes[0].colors;
     // 创建临时目录
     const tempDir = path.join(process.cwd(), "images");
@@ -183,7 +181,7 @@ export const generate3DDrawingChart = async (data, bucketName, objectName) => {
             const layout = ${JSON.stringify(layout)};
             Plotly.newPlot('chart', traces, layout, { responsive: true }).then(() => {
               window.chartRendered = true; // 确保在图表渲染完成后设置
-              console.log("图表渲染完成");
+              
             }).catch((error) => {
               console.error("图表渲染错误:", error); // 捕获渲染错误
             });
@@ -219,13 +217,13 @@ export const generate3DDrawingChart = async (data, bucketName, objectName) => {
       );
       return response?.data?.url;
     } catch (error) {
-      console.error("生成3D图失败:", error);
+      // console.error("生成3D图失败:", error);
       throw error;
     } finally {
       await browser.close();
     }
   } catch (error) {
-    console.error("生成3D图失败:", error);
+    // console.error("生成3D图失败:", error);
     throw error;
   }
 };

+ 10 - 19
downLoadServer/src/server/utils/chartsCom/BarChart.js

@@ -12,8 +12,8 @@ import axios from "axios";
  */
 export const generateBarChart = async (data, bucketName, objectName) => {
   try {
-    console.log("开始生成图表...");
-    console.log("数据:", data);
+    // console.log("开始生成图表...");
+    // console.log("数据:", data);
 
     // 创建临时目录
     const tempDir = path.join(process.cwd(), "images");
@@ -57,6 +57,9 @@ export const generateBarChart = async (data, bucketName, objectName) => {
         name: chartDataset.title || "数据",
         hovertemplate: `${data.xaixs}: %{x} <br> ${data.yaixs}: %{y} <br>`,
       };
+      const yValues = chartDataset.yData || [];
+      const minY = Math.min(...yValues, -5);
+      const maxY = Math.max(...yValues, 5);
 
       // 准备布局配置
       const layout = {
@@ -80,6 +83,10 @@ export const generateBarChart = async (data, bucketName, objectName) => {
           tickcolor: "rgb(255,255,255)",
           backgroundcolor: "#e5ecf6",
           title_standoff: 100,
+          range:
+            data.data[0].title === "温度偏差"
+              ? [minY - 1, maxY + 1]
+              : undefined, // ✅ 手动设置 Y 轴范围
         },
         margin: {
           l: 50,
@@ -188,22 +195,6 @@ export const generateBarChart = async (data, bucketName, objectName) => {
       formData.append("engineCode", data.engineCode);
       formData.append("analysisTypeCode", data.analysisTypeCode);
 
-      // const uploadResponse = await axios.post(
-      //   "http://192.168.50.233:6900/upload", //minio 地址上传(http://192.168.50.233:6900/upload)
-      //   formData,
-      //   {
-      //     headers: {
-      //       ...formData.getHeaders(),
-      //     },
-      //   }
-      // );
-
-      //删除临时文件;
-      // await fs.remove(tempFilePath);
-
-      // console.log("图表生成并上传成功:", uploadResponse.data.url);
-      // return uploadResponse.data.url;
-      // return formData;
       // 发送上传请求
       const response = await axios.post(
         `${process.env.API_BASE_URL}/examples/upload`,
@@ -214,7 +205,7 @@ export const generateBarChart = async (data, bucketName, objectName) => {
       await browser.close();
     }
   } catch (error) {
-    console.error("生成图表失败:", error);
+    // console.error("生成图表失败:", error);
     throw error;
   }
 };

+ 1 - 4
downLoadServer/src/server/utils/chartsCom/BoxLineCharts.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-05-12 17:40:10
- * @LastEditTime: 2025-05-21 15:09:53
+ * @LastEditTime: 2025-07-09 14:29:58
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/BoxLineCharts.js
@@ -22,9 +22,6 @@ import axios from "axios";
 
 export const generateBoxLineChart = async (data, bucketName, objectName) => {
   try {
-    console.log("开始生成图表...");
-    console.log("数据:", data);
-
     // 创建临时目录
     const tempDir = path.join(process.cwd(), "images");
     await fs.ensureDir(tempDir);

+ 1 - 2
downLoadServer/src/server/utils/chartsCom/ColorbarInitTwoDmarkersChart.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-04-28 10:27:00
- * @LastEditTime: 2025-05-26 10:58:01
+ * @LastEditTime: 2025-07-09 14:30:16
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/ColorbarInitTwoDmarkersChart.js
@@ -81,7 +81,6 @@ export const generateColorbarInitTwoDmarkersChart = async (
         const proportion = index / (colorStops.length - 1); // 计算比例值 (0, 1/3, 2/3, 1)
         return [proportion, color]; // 创建比例-颜色映射
       });
-      console.log(colors, "计算渐变比例");
       // 计算颜色值映射
       let colorValues = [];
       if (

+ 1 - 2
downLoadServer/src/server/utils/chartsCom/FaultAll.js

@@ -20,7 +20,7 @@ export const getFaultAllCharts = async (
     "plotly-3.0.1.min.js"
   );
   const plotlyContent = await fs.readFile(plotlyPath, "utf-8");
-  console.log(data, "全场故障数据");
+  // console.log(data, "全场故障数据");
   try {
     // 提取故障类型、故障次数和故障时长
     const faultTypes = data.map((item) => item.fault_detail);
@@ -171,7 +171,6 @@ export const getFaultAllCharts = async (
           objectName,
         }
       );
-      console.log("上传成功:", response.data);
       return response?.data?.url;
     } catch (error) {
       console.error("生成图表失败:", error);

+ 1 - 3
downLoadServer/src/server/utils/chartsCom/GeneratorTemperature.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-05-13 14:33:50
- * @LastEditTime: 2025-06-20 14:16:35
+ * @LastEditTime: 2025-07-09 14:30:52
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/GeneratorTemperature.js
@@ -20,8 +20,6 @@ export const generateGeneratorTemperature = async (
   objectName
 ) => {
   try {
-    console.log("开始生成图表...");
-    console.log("数据:", data);
     const typeLine = ["solid", "solid", "dot", "dot", "dash", "solid"];
     // 创建临时目录
     const tempDir = path.join(process.cwd(), "images");

+ 3 - 6
downLoadServer/src/server/utils/chartsCom/HeatmapCharts.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-04-14 11:15:35
- * @LastEditTime: 2025-05-21 15:10:19
+ * @LastEditTime: 2025-07-09 14:31:02
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/downLoadServer/src/server/utils/chartsCom/HeatmapCharts.js
@@ -15,9 +15,6 @@ import { colorSchemes } from "../colors.js";
 import axios from "axios";
 export const generateHeatmapChart = async (data, bucketName, objectName) => {
   try {
-    console.log("开始生成热力图...");
-    console.log("数据:", data);
-
     // 创建临时目录
     const tempDir = path.join(process.cwd(), "images");
     await fs.ensureDir(tempDir);
@@ -171,13 +168,13 @@ export const generateHeatmapChart = async (data, bucketName, objectName) => {
       );
       return response?.data?.url;
     } catch (error) {
-      console.error("生成热力图失败:", error);
+      // console.error("生成热力图失败:", error);
       throw error;
     } finally {
       await browser.close();
     }
   } catch (error) {
-    console.error("生成热力图失败:", error);
+    // console.error("生成热力图失败:", error);
     throw error;
   }
 };

+ 1 - 5
downLoadServer/src/server/utils/chartsCom/PlotlyCharts.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-05-15 15:22:19
- * @LastEditTime: 2025-07-04 17:03:47
+ * @LastEditTime: 2025-07-09 14:31:43
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/PlotlyCharts.js
@@ -142,7 +142,6 @@ export const generatePlotlyCharts = async (
 
     // ✅ 上传前判断文件是否存在
     if (!(await fs.pathExists(tempFilePath))) {
-      console.error("❌ 图表文件未生成:", tempFilePath);
       throw new Error("图表截图文件未生成");
     }
 
@@ -158,18 +157,15 @@ export const generatePlotlyCharts = async (
       );
 
       const imageUrl = response?.data?.url;
-      console.log("✅ 上传成功:", imageUrl);
 
       return imageUrl;
     } catch (uploadError) {
-      console.error("❌ 上传失败:", uploadError.message);
       throw uploadError;
     } finally {
       // ✅ 上传后安全删除
       try {
         if (await fs.pathExists(tempFilePath)) {
           await fs.unlink(tempFilePath);
-          console.log("🧹 临时文件已删除:", tempFilePath);
         }
       } catch (deleteError) {
         console.warn("⚠️ 删除临时文件失败:", deleteError.message);

+ 1 - 2
downLoadServer/src/server/utils/chartsCom/PlotlyChartsFen.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-05-23 17:19:20
- * @LastEditTime: 2025-07-07 16:17:59
+ * @LastEditTime: 2025-07-09 14:31:54
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/PlotlyChartsFen.js
@@ -74,7 +74,6 @@ export const generatePlotlyChartsFen = async (
 
       const finalData = [];
       let enginName = "";
-      console.log(fieldEngineCode, "fieldEngineCode");
       sortedData
         .filter((item) => item.enginName !== "合同功率曲线")
         .forEach((turbine) => {

+ 5 - 5
downLoadServer/src/server/utils/chartsCom/Time3DChart.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-04-14 17:49:33
- * @LastEditTime: 2025-06-10 14:10:23
+ * @LastEditTime: 2025-07-09 15:35:16
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/downLoadServer/src/server/utils/chartsCom/Time3DChart.js
@@ -94,7 +94,7 @@ export const generateTime3DChart = async (data, bucketName, objectName) => {
             showbackground: true,
             linecolor: "black",
             ticks: "outside",
-            ticklen: 10,
+            // ticklen: 10,
             tickcolor: "black",
             zeroline: false,
             tickangle: -10,
@@ -117,7 +117,7 @@ export const generateTime3DChart = async (data, bucketName, objectName) => {
             ticks: "outside",
             tickcolor: "black",
             zeroline: false,
-            tickangle: 25,
+            // tickangle: 25,
             title: {
               text: data.yaixs,
             },
@@ -131,7 +131,7 @@ export const generateTime3DChart = async (data, bucketName, objectName) => {
             ticks: "outside",
             tickcolor: "black",
             zeroline: false,
-            tickangle: -90,
+            // tickangle: -90,
             title: {
               text: data.zaixs,
             },
@@ -196,7 +196,7 @@ export const generateTime3DChart = async (data, bucketName, objectName) => {
             const layout = ${JSON.stringify(layout)};
             Plotly.newPlot('chart', traces, layout, { responsive: true }).then(() => {
               window.chartRendered = true; // 确保在图表渲染完成后设置
-              console.log("图表渲染完成");
+              
             }).catch((error) => {
               console.error("图表渲染错误:", error); // 捕获渲染错误
             });

+ 1 - 7
downLoadServer/src/server/utils/chartsCom/TwoDMarkersChart1.js

@@ -74,12 +74,7 @@ export const generateTwoDMarkersChart1 = async (
       let colorValues = scatterData.colorbar
         ? scatterData.colorbar.map((date) => timeMapping[date])
         : scatterData.color.map((date) => timeMapping[date]);
-      console.log(
-        colorValues,
-        uniqueTimeLabels,
-        "colorValues",
-        "uniqueTimeLabels"
-      );
+     
       // 绘制散点图
       const scatterTrace = {
         x: scatterData.xData,
@@ -119,7 +114,6 @@ export const generateTwoDMarkersChart1 = async (
           },
         };
       }
-      console.log(lineData, lineTrace, "2222");
       // 图表布局
       const layout = {
         title: {

+ 0 - 1
downLoadServer/src/server/utils/chartsCom/WindRoseChart.js

@@ -175,7 +175,6 @@ export const getWindRoseChart = async (
           objectName,
         }
       );
-      console.log("上传成功:", response.data);
       return response?.data?.url;
     } catch (error) {
       console.error("生成图表失败:", error);

+ 0 - 1
downLoadServer/src/server/utils/chartsCom/YewErrorBarChart.js

@@ -171,7 +171,6 @@ export const getYewErrorBarChart = async (
           objectName,
         }
       );
-      console.log("上传成功:", response.data);
       return response?.data?.url;
     } catch (error) {
       console.error("生成图表失败:", error);

+ 0 - 1
downLoadServer/src/server/utils/chartsCom/lineAndChildLine.js

@@ -200,7 +200,6 @@ export const generateLineAndChildLine = async (
       await browser.close();
     }
   } catch (error) {
-    console.error("生成折线图失败:", error);
     throw error;
   }
 };

+ 10 - 10
downLoadServer/src/server/utils/chartsCom/lineChartsFen.js

@@ -59,7 +59,6 @@ export const generateLineChart = async (
         return a.engineName.localeCompare(b.engineName);
       });
       const finalData = [];
-      console.log(fieldEngineCode, "fieldEngineCode");
       sortedData.forEach((turbine) => {
         const color =
           turbine.engineCode === fieldEngineCode ? "#406DAB" : "#D3D3D3";
@@ -173,17 +172,18 @@ export const generateLineChart = async (
       });
 
       // 上传图片到服务器
+      // const formData = new FormData();
+      // formData.append("file", fs.createReadStream(tempFilePath));
+      // formData.append("type", "chart");
+      // formData.append("engineCode", data.engineCode);
+      // formData.append("analysisTypeCode", data.analysisTypeCode);
+      // 构造 formData 表单
       const formData = new FormData();
-      formData.append("file", fs.createReadStream(tempFilePath));
-      formData.append("type", "chart");
-      formData.append("engineCode", data.engineCode);
-      formData.append("analysisTypeCode", data.analysisTypeCode);
-
+      formData.append("filePath", fs.createReadStream(tempFilePath)); // tempFilePath 是本地文件路径
+      formData.append("bucketName", bucketName);
+      formData.append("objectName", objectName);
       // 删除临时文件
-      // await fs.remove(tempFilePath);
-      // console.log("折线图生成并上传成功:", uploadResponse.data.url);
-      // return uploadResponse.data.url;
-      // return formData;
+
       // 发送上传请求
       const response = await axios.post(
         `${process.env.API_BASE_URL}/examples/upload`,

+ 2 - 4
downLoadServer/src/server/utils/chartsCom/powerMarkers2DCharts.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-04-28 14:15:23
- * @LastEditTime: 2025-07-08 15:05:45
+ * @LastEditTime: 2025-07-09 14:32:04
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/powerMarkers2DCharts.js
@@ -224,7 +224,7 @@ export const generatepowerMarkers2DCharts = async (
             const layout = ${JSON.stringify(layout)};
             Plotly.newPlot('chart', traces, layout, { responsive: true }).then(() => {
               window.chartRendered = true; // 确保在图表渲染完成后设置
-              console.log("图表渲染完成");
+              
             }).catch((error) => {
               console.error("图表渲染错误:", error); // 捕获渲染错误
             });
@@ -263,11 +263,9 @@ export const generatepowerMarkers2DCharts = async (
           objectName, //在 MinIO 中的文件名
         }
       );
-      console.log(response.data, "response 上传结果"); // 打印上传结果
       // return response.data; // 返回上传结果
       return response?.data?.url;
     } catch (error) {
-      console.error("生成2D散点图失败:", error);
       throw error;
     } finally {
       await browser.close();

+ 0 - 1
downLoadServer/src/server/utils/chartsCom/yawErrorBarSum.js

@@ -157,7 +157,6 @@ export const getYawErrorBarSumCharts = async (
         }
       );
       return response.data.url;
-      console.log("上传成功:", response.data);
     } catch (error) {
       console.error("生成图表失败:", error);
     } finally {

+ 1 - 2
downLoadServer/src/server/utils/chartsCom/yawErrorLine.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-05-14 10:49:00
- * @LastEditTime: 2025-05-26 11:02:41
+ * @LastEditTime: 2025-07-09 14:33:10
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/yawErrorLine.js
@@ -178,7 +178,6 @@ export const generateYawErrorLine = async (
         }
       );
 
-      console.log("上传成功:", response.data);
       return response?.data?.url;
     } catch (error) {
       console.error("生成折线图失败:", error);

+ 36 - 7
downLoadServer/src/server/utils/copyFileCsv.js

@@ -39,19 +39,19 @@ const preloadAllImages = async (chartsImages) => {
 
   for (const url of allUrls) {
     if (typeof url !== "string" || !url.trim()) {
-      console.warn("⚠️ 非法图片 URL:", url);
+      // console.warn("⚠️ 非法图片 URL:", url);
       continue;
     }
 
     try {
       const buffer = await getImageFromUrl(url);
       if (!buffer || buffer.length === 0) {
-        console.warn("⚠️ 获取的图片 buffer 长度为 0:", url);
+        // console.warn("⚠️ 获取的图片 buffer 长度为 0:", url);
         continue;
       }
       imageMap[url] = buffer;
     } catch (e) {
-      console.warn("⚠️ 加载图片失败:", url, e.message);
+      // console.warn("⚠️ 加载图片失败:", url, e.message);
     }
   }
 
@@ -103,8 +103,8 @@ export const copyFileDocx = async (fieldInfo, chartsImages) => {
           const ratio = maxWidth / dimensions.width;
           return [maxWidth, dimensions.height * ratio];
         } catch (e) {
-          console.error("❌ 获取图片尺寸失败", e);
-          console.error("buffer 长度:", imgBuffer.length);
+          // console.error("❌ 获取图片尺寸失败", e);
+          // console.error("buffer 长度:", imgBuffer.length);
           throw new Error("图片尺寸获取失败,可能是非法图片或 Buffer 损坏");
         }
       },
@@ -126,7 +126,7 @@ export const copyFileDocx = async (fieldInfo, chartsImages) => {
       if (Array.isArray(urlList)) {
         imageTagData[tag] = urlList.map((url) => ({ image: url }));
       } else {
-        console.warn(`⚠️ 无效的 urlList: ${tag}`, urlList);
+        // console.warn(`⚠️ 无效的 urlList: ${tag}`, urlList);
         imageTagData[tag] = []; // 或 throw error
       }
     }
@@ -265,6 +265,19 @@ export const copyFileDocx = async (fieldInfo, chartsImages) => {
           ? true
           : false,
       // "": imageTagData[""] ? true : false,
+      //功率散点图
+      "show-zn-techcn-replace-tags-power_scatter-diagramRelations":
+        imageTagData["zn-techcn-replace-tags-power_scatter-diagramRelations"]
+          ? true
+          : false,
+      "show-zn-techcn-replace-tags-power_scatter":
+        imageTagData["zn-techcn-replace-tags-power_scatter-diagramRelations"] ||
+        imageTagData[
+          "zn-techcn-replace-tags-power_scatter_2D-diagramRelations"
+        ] ||
+        imageTagData["zn-techcn-replace-tags-power_curve-generalFiles"]
+          ? true
+          : false,
       "show-zn-techcn-replace-tags-fault_all-generalFiles&show-zn-techcn-replace-tags-temperature_large_components_hig-generalFiles":
         imageTagData["zn-techcn-replace-tags-fault_all-generalFiles"] &&
         imageTagData[
@@ -278,6 +291,22 @@ export const copyFileDocx = async (fieldInfo, chartsImages) => {
         ]
           ? true
           : false,
+      "show-zn-techcn-replace-tags-temperature_environment-generalFiles":
+        imageTagData[
+          "zn-techcn-replace-tags-temperature_environment-generalFiles"
+        ]
+          ? true
+          : false,
+      "show-zn-techcn-replace-tags-pitch_power-diagramRelations": imageTagData[
+        "zn-techcn-replace-tags-pitch_power-diagramRelations"
+      ]
+        ? true
+        : false,
+      "show-zn-techcn-replace-tags-speed_power-generalFiles": imageTagData[
+        "zn-techcn-replace-tags-speed_power-generalFiles"
+      ]
+        ? true
+        : false,
     };
 
     // 渲染 Word 模板
@@ -292,7 +321,7 @@ export const copyFileDocx = async (fieldInfo, chartsImages) => {
       message: `✅ 文档生成成功:${targetFilePath}`,
     };
   } catch (error) {
-    console.error("❌ 生成 Word 文档失败:", error);
+    // console.error("❌ 生成 Word 文档失败:", error);
     throw error;
   }
 };

+ 7 - 2
src/views/performance/assetssMag.vue

@@ -596,14 +596,19 @@ export default {
       typeChart
     ) {
       try {
+        if (itemField.analysisTypeName === "环境温度传感器") {
+          console.log(itemField, "itemField");
+        }
+
         const objectname =
           itemAnalysis.analysisTypeCode === "temperature_large_components"
             ? filterAnalysis.filterFileAddr +
               "/" +
               itemField.fieldEngineName +
               ".jpg"
-            : urlType + itemField.fieldEngineName + ".jpg" ||
-              urlType + itemField.engineTypeCode + ".jpg";
+            : itemField.engineTypeCode
+            ? urlType + itemField.engineTypeCode + ".jpg"
+            : urlType + itemField.fieldEngineName + ".jpg";
 
         const res = await axios.post(
           `/downLoadChart/chartServer/charts/${urlType}`,