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