祖安之光
8 天以前 7f59b461960a0da10bb4a3a16398da7950492d97
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) {