From 9f509856cb49f1e36ce370387b2ee7fc6810f414 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期一, 04 八月 2025 12:09:47 +0800
Subject: [PATCH] 公文管理打印排版修改

---
 CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx |   74 +++++++++++++++++++++++++++++++++++-
 1 files changed, 71 insertions(+), 3 deletions(-)

diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx
index 3cff278..0125a38 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx
@@ -13,15 +13,82 @@
         .tableStyle div { text-align: left; overflow: visible; line-height: 15px; }
         .tableStyle tr, td, th { padding: 0px; height: auto; }
     </style>
+        <script type="text/javascript">
+            Preview =   function () {
+                OnPrint();
+                try {
+                    LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
+                    if ((LODOP == null) || (typeof (LODOP.VERSION) == "undefined")) return;
+                    var div_tool = document.getElementById('div_tool');
+                    var printparams = div_tool.getAttribute('printparams');
+
+                    if (!printparams) {
+                        // alert("1");
+                        // LODOP.SET_PRINT_PAGESIZE(0, 1700, 1200, "A4");
+                    }
+                    else {
+                        printparams = printparams.toString().split(',');
+                        LODOP.SET_PRINT_PAGESIZE(parseInt(printparams[0]), parseInt(printparams[1]), parseInt(printparams[2]), printparams[3]);
+                    }
+
+
+                    if ($("#div_tool").attr("issideways") == "true") {
+                        LODOP.ADD_PRINT_TABLE(30, 30, "95%", "90%", $(document.documentElement).html());
+                        LODOP.SET_SHOW_MODE("LANDSCAPE_DEFROTATED", 1);
+                    } else if ($("#div_tool").attr("issideways") == "printinfo") {
+                        var Oldhtml = "";
+                        if (printStyle != "" && printStyle != undefined && printContent !== "") {
+                            Oldhtml = printStyle + "<body>" + printContent + "</body>";
+                            LODOP.ADD_PRINT_HTM(30, 30, "95%", "90%", Oldhtml);
+                        }
+                        else {
+                            $(".warning").remove();
+                            //alert($(document.documentElement).html());
+                            LODOP.ADD_PRINT_HTM(30, 43, "95%", "90%", $(document.documentElement).html());
+                        }
+                    } else {
+                        var Oldhtml = "";
+                        if (printStyle != "" && printStyle != undefined && printContent !== "") {
+                            Oldhtml = printStyle + "<body>" + printContent + "</body>";
+                            LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Oldhtml);
+                        }
+                        else {
+                            $(".warning").remove();
+                            /*alert($(document.documentElement).html());*/
+                            /* LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", $(document.documentElement).html());*/
+
+                            // 鑾峰彇HTML鍐呭
+                            var content = $(document.documentElement).html();
+
+                            // 灏嗗唴瀹规寜鍒嗛〉鏍囩鍒嗗壊
+                            var pages = content.split('<div class="page-break"></div>');
+                            // 閬嶅巻姣忎竴椤电殑鍐呭
+                            for (var i = 0; i < pages.length; i++) {
+                                /*  alert(pages[i]);*/
+                                if (i > 0) LODOP.NewPage(); // 瀵逛簬闈炵涓�椤碉紝娣诲姞鏂伴〉
+
+                                // 娣诲姞鎵撳嵃鍐呭
+                                LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", pages[i]);
+                            }
+                        }
+                    }
+                    LODOP.PREVIEW();
+
+                } catch (e) {
+                    //alertMsg('寮傚父淇℃伅锛�' + e.message);
+                }
+                OnPrintOver();
+            }
+        </script>
 </head>
 <body>
     <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width="0" height="0">
         <embed id="LODOP_EM" type="application/x-print-lodop" width="0" height="0" pluginspage="/Pages/common/install_lodop32.exe"></embed>
     </object>
-    <div id='div_tool' issideways="true" printparams='1,2100,2970, "A4"'>
+    <div id='div_tool' issideways="printinfo" printparams='1,2100,2970, "A4"'>
     </div>
     <form id="form1" class="form2" runat="server">
-    <table style="width: 700px; margin-top: 30px; margin: 0 auto;">
+    <table style="width: 590px; margin-top: 30px; margin: 0 auto;">
         <tr style="height: 130px;">
             <td colspan="2" style="font-size: 40px; color: Red; font-weight: bold; text-align: center;">
                 <%--<%=DM_Model.DM_Title.ToString() %></td>--%>
@@ -45,7 +112,7 @@
         </tr>
         <tr>
             <td colspan="2" style="padding: 20px 0 50px 0; line-height: 25px; font-size: 16px;">
-                <div id="spanDM_Content" runat="server" style="width: 700px; word-wrap: break-word; text-align: justify;">
+                <div id="spanDM_Content" runat="server" style="width: 590px; word-wrap: break-word; text-align: justify;">
                 </div>
             </td>
         </tr>
@@ -59,6 +126,7 @@
                 <span id="spanDM_PromulgatedDate" runat="server"></span>
             </td>
         </tr>
+        <%=charu %>
         <tr id="tr1" runat = "server">
             <td colspan="2" style="font-size: 16px;">
                 <span style="font-weight: bold; font-size: 18px; color: Black;">涓婚璇嶏細</span><span id="spanDM_ThemeWords" runat="server"></span>

--
Gitblit v1.9.1