|
@@ -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;
|
|
|
}
|
|
|
};
|