From 7f59b461960a0da10bb4a3a16398da7950492d97 Mon Sep 17 00:00:00 2001
From: 祖安之光 <11848914+light-of-zuan@user.noreply.gitee.com>
Date: 星期一, 08 十二月 2025 09:11:18 +0800
Subject: [PATCH] 修改新增

---
 src/views/build/conpanyFunctionConsult/digitalFileDep/manageType/qualityManual/components/exportDoc.js |   45 ++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 40 insertions(+), 5 deletions(-)

diff --git a/src/views/build/conpanyFunctionConsult/digitalFileDep/manageType/qualityManual/components/exportDoc.js b/src/views/build/conpanyFunctionConsult/digitalFileDep/manageType/qualityManual/components/exportDoc.js
index c3f78cd..e92df3a 100644
--- a/src/views/build/conpanyFunctionConsult/digitalFileDep/manageType/qualityManual/components/exportDoc.js
+++ b/src/views/build/conpanyFunctionConsult/digitalFileDep/manageType/qualityManual/components/exportDoc.js
@@ -363,11 +363,19 @@
     getSize(img, tagValue, tagName, context) {
         const dimensions = getDimensionsFromBase64Sync(tagValue);
         const { width, height } = dimensions;
-        const targetWidth = 550;
-        const scale = targetWidth / width;
-        let targetHeight = height * scale;
-        targetHeight = Math.max(100, Math.min(800, targetHeight));
-        return [targetWidth, Math.round(targetHeight)];
+        if(tagName == 'sign1' || tagName == 'sign2' || tagName == 'sign3' || tagName == 'sign4'){
+            const targetWidth = 80;
+            const scale = targetWidth / width;
+            let targetHeight = height * scale;
+            targetHeight = Math.max(100, Math.min(400, targetHeight));
+            return [targetWidth, Math.round(targetHeight)];
+        }else{
+            const targetWidth = 550;
+            const scale = targetWidth / width;
+            let targetHeight = height * scale;
+            targetHeight = Math.max(100, Math.min(800, targetHeight));
+            return [targetWidth, Math.round(targetHeight)];
+        }
     },
 };
 
@@ -428,7 +436,18 @@
     if (data.policies && typeof data.policies === 'string') {
         data.policies = processRichText(data.policies);
     }
+    if (data.proclaim1 && typeof data.proclaim1 === 'string') {
+        data.proclaim1 = processRichText(data.proclaim1);
 
+    }if (data.proclaim2 && typeof data.proclaim2 === 'string') {
+        data.proclaim2 = processRichText(data.proclaim2);
+
+    }if (data.proclaim3 && typeof data.proclaim3 === 'string') {
+        data.proclaim3 = processRichText(data.proclaim3);
+
+    }if (data.proclaim4 && typeof data.proclaim4 === 'string') {
+        data.proclaim4 = processRichText(data.proclaim4);
+    }
     // 处理树形结构数据(如果有)
     if (data.deptList && Array.isArray(data.deptList)) {
         data.departmentsHtml = processRichText(convertTreeToHtml(data.deptList));
@@ -437,6 +456,22 @@
         console.warn("orgChart 不是字符串,可能被意外转换:", data.orgChart);
         delete data.orgChart; // 避免传递无效数据
     }
+    if (data.sign1 && typeof data.sign1 !== 'string') {
+        console.warn("sign1 不是字符串,可能被意外转换:", data.sign1);
+        delete data.sign1; // 避免传递无效数据
+    }
+    if (data.sign2 && typeof data.sign2 !== 'string') {
+        console.warn("sign1 不是字符串,可能被意外转换:", data.sign2);
+        delete data.sign2; // 避免传递无效数据
+    }
+    if (data.sign3 && typeof data.sign3 !== 'string') {
+        console.warn("sign1 不是字符串,可能被意外转换:", data.sign3);
+        delete data.sign3; // 避免传递无效数据
+    }
+    if (data.sign4 && typeof data.sign4 !== 'string') {
+        console.warn("sign1 不是字符串,可能被意外转换:", data.sign4);
+        delete data.sign4; // 避免传递无效数据
+    }
 
     loadFile(templatePath, function (error, content) {
         if (error) {

--
Gitblit v1.9.2