Sfoglia il codice sorgente

药品出库单打印格式调整

hsh 2 anni fa
parent
commit
5225c3903c

+ 33 - 18
src/main/resources/static/js/yk/drug_delivery.js

@@ -653,23 +653,27 @@ function setPrintHtml() {
             }
             if(data['outAmt'] != 0) {
                 html += '<tr class="sjh">';
-                html += '<td class="xtd" style="text-align: center;">' + data['chargeCode'] + '</td>';
-                html += '<td class="xtd" style="text-align: center;">' + data['location'] + '</td>';
-                html += '<td class="xtd" style="text-align: left;">' + data['name'] + '</td>';
-                html += '<td class="xtd" style="text-align: left;">' + data['specification'] + '</td>';
-                html += '<td class="xtd" style="text-align: center;">' + data['outAmt'] + '</td>';
-                html += '<td class="xtd" style="text-align: center;">' + data['buyPrice'] + '</td>';
-                html += '<td class="xtd" style="text-align: center;">' + data['packRetprice'] + '</td>';
-                html += '<td class="xtd" style="text-align: center;">' + buyPrice + '</td>';
-                html += '<td class="xtd" style="text-align: center;">' + packRetprice + '</td>';
-                html += '<td class="xtd" style="text-align: center;">' + data['manuNo'] + '</td>';
-                html += '<td class="xtd" style="text-align: left;">' + data['manufactoryName'] + '</td>';
-                html += '<td class="xtd" style="text-align: center;">' + format(data['effDate'], "yyyy-MM-dd") + '</td>';
-                html += '<td class="xtd" style="text-align: center;">' + keepTwoDecimal(data['stockAmount']) + '</td>';
+                html += '<td style="text-align: center; border: 1px solid black;" width="5%;">' + data['chargeCode'] + '</td>';
+                html += '<td style="text-align: center; border: 1px solid black;" width="8%;">' + data['location'] + '</td>';
+                html += '<td style="text-align: left; border: 1px solid black;" width="13%;">' + data['name'] + '</td>';
+                html += '<td style="text-align: left; border: 1px solid black;" width="12%;">' + data['specification'] + '</td>';
+                html += '<td style="text-align: center; border: 1px solid black;" width="5%;">' + data['outAmt'] + '</td>';
+                html += '<td style="text-align: center; border: 1px solid black;" width="5%;">' + data['buyPrice'] + '</td>';
+                html += '<td style="text-align: center; border: 1px solid black;" width="5%;">' + data['packRetprice'] + '</td>';
+                html += '<td style="text-align: center; border: 1px solid black;" width="5%;">' + buyPrice + '</td>';
+                html += '<td style="text-align: center; border: 1px solid black;" width="5%;">' + packRetprice + '</td>';
+                html += '<td style="text-align: center; border: 1px solid black;" width="8%;">' + data['manuNo'] + '</td>';
+                html += '<td style="text-align: left; border: 1px solid black;" width="13%;">' + data['manufactoryName'] + '</td>';
+                html += '<td style="text-align: center; border: 1px solid black;" width="10%;">' + format(data['effDate'], "yyyy-MM-dd") + '</td>';
+                html += '<td style="text-align: center; border: 1px solid black;" width="5%;">' + keepTwoDecimal(data['stockAmount']) + '</td>';
                 html += '</tr>';
             }
         }
-        $("#base_tr").after(html);
+        html += '<tr style="border:0;border-top:2px solid #fff;overflow:hidden;font-size: 13px;">';
+        html += '<td colspan="6" style="text-align: right;border: transparent !important;font-weight: bold;"></td>';
+        html += '<td colspan="4" style="text-align: right;border: transparent !important;font-weight: bold;">合计:零售总额:<span class="packRetpriceSum"></span></td>';
+        html += '<td colspan="2" style="text-align: right;border: transparent !important;font-weight: bold;">购入总额:<span class="buyPriceSum"></span></td></tr>';
+        $("#print-body").after(html);
         $(".packRetpriceSum").html(keepTwoDecimal(packRetpriceSum));
         $(".buyPriceSum").html(keepTwoDecimal(buyPriceSum));
         print();
@@ -683,16 +687,27 @@ function print() {
     setDefaultPrint();
     LODOP = getLodop();
     LODOP.PRINT_INITA(6, 0, "226mm", "280mm", "出库单打印");
-    LODOP.SET_PRINT_PAGESIZE(1, "226mm", "280mm", "");
     //设置默认打印机
     LODOP.SET_PRINTER_INDEX(defaultPrintIndex);
     LODOP.SET_PRINT_STYLE("FontSize", 11); //字体大小
     LODOP.SET_PRINT_STYLEA(0, "ItemType", 2);
+
+    LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "297mm");
+    LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "210mm");
+
     var strStyle = "<style>table,td,th {border-width: 1px;padding-bottom:0px;" +
-        "border-style: solid;border-collapse: collapse;table-layout:fixed;word-wrap:break-word;font-size: 13}.xtd{border: 1px solid black;}</style>";
-    LODOP.ADD_PRINT_HTM("0mm", "0mm", "RightMargin:0mm", "BottomMargin:0mm", strStyle + document.getElementById("report_table_1").innerHTML);
+        "border-style: solid;border-collapse: collapse;table-layout:fixed;word-wrap:break-word;font-size: 13}</style>";
+    LODOP.ADD_PRINT_TABLE(138, "2%", "95%", 830, strStyle+document.getElementById("print-table").innerHTML);
+    LODOP.SET_PRINT_STYLEA(0, "Vorient", 3);
+    LODOP.ADD_PRINT_HTM(12, "2%", "95%", 154, document.getElementById("print-head").innerHTML);
+    LODOP.SET_PRINT_STYLEA(0, "ItemType", 1);
+    LODOP.SET_PRINT_STYLEA(0, "LinkedItem", 1);
+    LODOP.ADD_PRINT_HTM(980, "2%", "95%", 54, document.getElementById("print-foot").innerHTML);
+    LODOP.SET_PRINT_STYLEA(0, "ItemType", 1);
+    LODOP.SET_PRINT_STYLEA(0, "LinkedItem", 1);
+
     LODOP.PRINT();
-    //LODOP.PREVIEW();
+//    LODOP.PREVIEW();
 }
 
 //最后一行新增数据

+ 83 - 63
src/main/resources/templates/yk/drug_delivery.html

@@ -87,69 +87,89 @@
             <div id="report_table"
                  style="width:1030px;height: calc(100% - 160px);margin:0 auto;border: 1px solid #337ab7;font-size: 14px;padding: 40px 10px 40px 10px;overflow: scroll;display: none">
                 <div id="report_table_1">
-                    <table id="qbtj_table" class="table table-striped"
-                           style="margin-top: 0px;border: transparent !important;">
-                        <tr style="font-weight: 700;background-color: #EBEBE4;height: 70px;">
-                            <td colspan="14" style="font-size: 21px;text-align: center;border: transparent !important;">
-                                <span class="title">长沙泰和医院药品出库单</span></td>
-                        </tr>
-                        <tr style="font-weight: 700;background-color: #EBEBE4">
-                            <td colspan="3" style="text-align: left;border: transparent !important;">领用库房:<span
-                                    class="groupName"></span></td>
-                            <td colspan="3" style="text-align: left;border: transparent !important;">出库单号:<span
-                                    class="drawNo"></span></td>
-                            <td colspan="4" style="text-align: left;border: transparent !important;">请领日期:<span
-                                    class="planDate"></span></td>
-                            <td colspan="3" style="text-align: left;border: transparent !important;">审核日期:<span
-                                    class="confirmDate"></span></td>
-                        </tr>
-                        <tr id="base_tr">
-                            <td class="xtd" style="text-align: center;width: 40px;">编码</td>
-                            <td class="xtd" style="text-align: center;width: 60px;">货位号</td>
-                            <td class="xtd" style="text-align: center;width: 100px;">药品名称</td>
-                            <td class="xtd" style="text-align: center;width: 100px;">规格</td>
-                            <td class="xtd" style="text-align: center;width: 40px;">数量</td>
-                            <td class="xtd" style="text-align: center;width: 40px;">购入价</td>
-                            <td class="xtd" style="text-align: center;width: 40px;">零售价</td>
-                            <td class="xtd" style="text-align: center;width: 40px;">购入金额</td>
-                            <td class="xtd" style="text-align: center;width: 40px;">零售金额</td>
-                            <td class="xtd" style="text-align: center;width: 60px;">生产批号</td>
-                            <td class="xtd" style="text-align: center;width: 100px;">生产厂家</td>
-                            <td class="xtd" style="text-align: center;width: 80px;">有效期</td>
-                            <td class="xtd" style="text-align: center;width: 40px;">库存</td>
-                        </tr>
-                        <tr style="border: transparent !important;"></tr>
-                        <tr>
-                            <td colspan="4" class="xtd"
-                                style="text-align: right;border: transparent !important;font-weight: bold;">合计:
-                            </td>
-                            <td colspan="3" class="xtd"
-                                style="text-align: left;border: transparent !important;font-weight: bold;">零售总额:<span
-                                    class="packRetpriceSum"></span></td>
-                            <td colspan="3" class="xtd"
-                                style="text-align: left;border: transparent !important;font-weight: bold;">购入总额:<span
-                                    class="buyPriceSum"></span></td>
-                            <td colspan="3" class="xtd" style="text-align: center;border: transparent !important;">打印日期:<span
-                                    class="printDate"></span></td>
-                        </tr>
-                        <tr style="border: transparent !important;"></tr>
-                        <tr>
-                            <td colspan="2" class="xtd" style="text-align: left;border: transparent !important;">
-                                质量情况:合格
-                            </td>
-                            <td colspan="1" class="xtd" style="text-align: left;border: transparent !important;">发药人:
-                            </td>
-                            <td colspan="3" class="xtd" style="text-align: left;border: transparent !important;">
-                                发药复核人:
-                            </td>
-                            <td colspan="2" class="xtd" style="text-align: left;border: transparent !important;">领药人:
-                            </td>
-                            <td colspan="2" class="xtd" style="text-align: left;border: transparent !important;">
-                                制表人:<span class="lister"></span></td>
-                            <td colspan="3" class="xtd" style="text-align: left;border: transparent !important;">
-                                制表审核人:<span class="listerAudit"></span></td>
-                        </tr>
-                    </table>
+                    <div id="print-head">
+                        <table width="100%" style="font-size: 13px;">
+                            <tbody>
+                                <tr style="font-weight: 700;background-color: #EBEBE4;height: 70px;">
+                                    <td colspan="14" style="font-size: 21px;text-align: center;border: transparent !important;">
+                                        <span class="title">长沙泰和医院药品出库单</span></td>
+                                </tr>
+                                <tr style="font-weight: 700;background-color: #EBEBE4">
+                                    <td colspan="3" style="text-align: left;border: transparent !important;">领用库房:<span
+                                            class="groupName"></span></td>
+                                    <td colspan="3" style="text-align: left;border: transparent !important;">出库单号:<span
+                                            class="drawNo"></span></td>
+                                    <td colspan="4" style="text-align: left;border: transparent !important;">请领日期:<span
+                                            class="planDate"></span></td>
+                                    <td colspan="3" style="text-align: left;border: transparent !important;">审核日期:<span
+                                            class="confirmDate"></span></td>
+                                </tr>
+                            </tbody>
+                        </table>
+                        <table border="1" cellspacing="0" style="font-size: 13px;width: 100%;border-width: 1px;border-style: solid;border-collapse: collapse;">
+                            <thead>
+                                <tr>
+                                    <th style="text-align: center;" width="5%;">编码</th>
+                                    <th style="text-align: center;" width="8%;">货位号</th>
+                                    <th style="text-align: center;" width="13%;">药品名称</th>
+                                    <th style="text-align: center;" width="12%;">规格</th>
+                                    <th style="text-align: center;" width="5%;">数量</th>
+                                    <th style="text-align: center;" width="5%;">购入价</th>
+                                    <th style="text-align: center;" width="5%;">零售价</th>
+                                    <th style="text-align: center;" width="5%;">购入金额</th>
+                                    <th style="text-align: center;" width="5%;">零售金额</th>
+                                    <th style="text-align: center;" width="8%;">生产批号</th>
+                                    <th style="text-align: center;" width="13%;">生产厂家</th>
+                                    <th style="text-align: center;" width="10%;">有效期</th>
+                                    <th style="text-align: center;" width="5%;">库存</th>
+                                </tr>
+                            </thead>
+                        </table>
+                    </div>
+                    <div id="print-table">
+                        <table width="100%">
+                            <tbody id="print-body">
+                            </tbody>
+                        </table>
+                    </div>
+                    <div id="print-foot">
+                        <table width="100%" style="font-size: 13px;">
+                            <tfoot>
+                                <tr>
+<!--                                    <td colspan="4"-->
+<!--                                        style="text-align: right;border: transparent !important;font-weight: bold;">合计:-->
+<!--                                    </td>-->
+<!--                                    <td colspan="3"-->
+<!--                                        style="text-align: left;border: transparent !important;font-weight: bold;">零售总额:<span-->
+<!--                                            class="packRetpriceSum"></span></td>-->
+<!--                                    <td colspan="3"-->
+<!--                                        style="text-align: left;border: transparent !important;font-weight: bold;">购入总额:<span-->
+<!--                                            class="buyPriceSum"></span></td>-->
+                                    <td colspan="4" style="text-align: left;border: transparent !important;">
+                                        制表人:<span class="lister"></span></td>
+                                    <td colspan="4" style="text-align: left;border: transparent !important;">
+                                        制表审核人:<span class="listerAudit"></span></td>
+                                    <td colspan="4" style="text-align: center;border: transparent !important;">打印日期:<span
+                                            class="printDate"></span></td>
+                                </tr>
+                                <tr style="border: transparent !important;"></tr>
+                                <tr>
+                                    <td colspan="3" style="text-align: left;border: transparent !important;">
+                                        质量情况:合格
+                                    </td>
+                                    <td colspan="3" style="text-align: left;border: transparent !important;">
+                                        发药人:
+                                    </td>
+                                    <td colspan="3" style="text-align: left;border: transparent !important;">
+                                        发药复核人:
+                                    </td>
+                                    <td colspan="3" style="text-align: left;border: transparent !important;">
+                                        领药人:
+                                    </td>
+                                </tr>
+                            </tfoot>
+                        </table>
+                    </div>
                 </div>
             </div>
             <table id="tb_table_detailed"></table>