Browse Source

医剂申请单打印

hurugang 3 năm trước cách đây
mục cha
commit
2507049622

+ 2 - 0
src/main/java/cn/hnthyy/thmz/service/impl/thmz/JyReportServiceImpl.java

@@ -25,6 +25,7 @@ public class JyReportServiceImpl implements JyReportService {
             Map<String, Object> resultMap = (Map<String, Object>) JsonUtil.jsontoObject(data, Map.class);
             if (resultMap == null) {
                 log.error("获取检验报告列表错误,调用参数{}", params);
+                return null;
             }
             if ((Double) resultMap.get("code") == 200) {
                 return (List<Map<String, Object>>) resultMap.get("data");
@@ -44,6 +45,7 @@ public class JyReportServiceImpl implements JyReportService {
             Map<String, Object> resultMap = (Map<String, Object>) JsonUtil.jsontoObject(data, Map.class);
             if (resultMap == null) {
                 log.error("获取检验报告明细错误,调用参数{}", orderId);
+                return null;
             }
             if ((Double) resultMap.get("code") == 200) {
                 return (Map<String,Object>) resultMap.get("data");

+ 3 - 0
src/main/java/cn/hnthyy/thmz/service/impl/thmz/TsmzServiceImpl.java

@@ -51,6 +51,7 @@ public class TsmzServiceImpl implements TsmzService {
                 PayInfo payInfo= new PayInfo();
                 payInfo.setCode(-1);
                 payInfo.setErrorMessage((String) resultJSONO.get("msg"));
+                return payInfo;
             }
         } catch (Exception e) {
             log.error("特殊门诊病人费用试算失败,病人id={},就诊次数times={},缴费次数receiptNo={}",patientId,times,receiptNo);
@@ -99,6 +100,7 @@ public class TsmzServiceImpl implements TsmzService {
                 PayInfo payInfo= new PayInfo();
                 payInfo.setCode(-1);
                 payInfo.setErrorMessage((String) resultJSONO.get("msg"));
+                return payInfo;
             }
         } catch (Exception e) {
             log.error("特殊门诊病人取消费用上传失败,病人id={},就诊次数times={},缴费次数receiptNo={}",patientId,times,receiptNo);
@@ -134,6 +136,7 @@ public class TsmzServiceImpl implements TsmzService {
                 PayInfo payInfo= new PayInfo();
                 payInfo.setCode(-1);
                 payInfo.setErrorMessage((String) resultJSONO.get("msg"));
+                return payInfo;
             }
         } catch (Exception e) {
             log.error("特殊门诊病人费用上传失败,病人id={},就诊次数times={},缴费次数receiptNo={}",patientId,times,receiptNo);

+ 163 - 117
src/main/resources/static/js/mz/jy_jc.js

@@ -1,4 +1,11 @@
 //@ sourceURL=jy_jc.js
+var LODOP; //声明为全局变量
+//默认打印机下标
+var printIndex = -1;
+//是否有检查内容可以打印
+var canBePrintJc = false;
+//是否有检验内容可以打印
+var canBePrintJy = false;
 $(function () {
     //默认光标在卡号输入框
     $("#cardNo").focus();
@@ -15,6 +22,10 @@ $(function () {
     $('#btn_query').click(function () {
         initJcJyTable();
     });
+    //打印检查检验报告单
+    $('#btn_print').click(function () {
+        printJyJcReport();
+    });
 
 });
 
@@ -38,14 +49,14 @@ function payMarkButtonChange(object) {
  */
 function initJcJyTable() {
     var typeIndex = getIndex("pay_mark_group");
-    if(typeIndex==0){
+    if (typeIndex == 0) {
         //检查
         $('#tb_jy_pName_table_list').bootstrapTable("destroy");
         $('#tb_jy_table_list').bootstrapTable("destroy");
         initJcListTable();
         $("#jy_detail").removeClass("in").addClass("hide");
         $("#jc_detail").removeClass("hide").addClass("in");
-    }else {
+    } else {
         $('#tb_table_list').bootstrapTable("destroy");
         initJyListTable();
         $("#jc_detail").removeClass("in").addClass("hide");
@@ -54,7 +65,6 @@ function initJcJyTable() {
 }
 
 
-
 /**
  * 初始化检查报告列表
  */
@@ -97,7 +107,7 @@ function initJcListTable() {
                 title: '门诊ID',
                 align: "center",
                 valign: 'middle',
-            },{
+            }, {
                 field: 'patientName',
                 title: '病人姓名',
                 align: "center",
@@ -121,6 +131,7 @@ function initJcListTable() {
             }
         ],
         onClickRow: function (row) {
+            clearJcDetail();
             $("#patientId_t").text(row.patientId);
             $("#name_t").text(row.patientName);
             $("#date_t").text(format(row.reqDate, "yyyy-MM-dd HH:mm:ss"));
@@ -186,6 +197,7 @@ function fitJcDetail(reqNo) {
                 return;
             }
             if (res.code == 0) {
+                canBePrintJc = true;
                 $("#jy_detail").removeClass("in").addClass("hide");
                 $("#jc_detail").removeClass("hide").addClass("in");
                 var mzPatientMi = res.data.mzPatientMi;
@@ -198,15 +210,15 @@ function fitJcDetail(reqNo) {
                 var jcRecord = res.data.jcRecord;
                 $("#report_no").text(jcRecord.reportNo);
                 $("#reportId").text(jcRecord.reportId);
-                if(jcRecord.reportDate==null || jcRecord.reportDate==""){
+                if (jcRecord.reportDate == null || jcRecord.reportDate == "") {
                     $("#reportDate").html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
-                }else {
+                } else {
                     $("#reportDate").text(format(jcRecord.reportDate, "yyyy-MM-dd HH:mm:ss"));
                 }
                 $("#confirmId").text(jcRecord.confirmId);
-                if(jcRecord.confirmDate==null || jcRecord.confirmDate==""){
+                if (jcRecord.confirmDate == null || jcRecord.confirmDate == "") {
                     $("#confirmDate").html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
-                }else {
+                } else {
                     $("#confirmDate").text(format(jcRecord.confirmDate, "yyyy-MM-dd HH:mm:ss"));
                 }
             } else {
@@ -217,6 +229,28 @@ function fitJcDetail(reqNo) {
 }
 
 
+/**
+ * 清空检查明细
+ * @param reqNo
+ */
+function clearJcDetail() {
+    canBePrintJc = false;
+    $("#patientId_t").text("");
+    $("#name_t").text("");
+    $("#date_t").text("");
+    $("#gender_jc").text("");
+    $("#age_jc").text("");
+    $("#groupName").text("");
+    $("#textJc").text("");
+    $("#textZd").text("");
+    $("#report_no").text("");
+    $("#reportId").text("");
+    $("#reportDate").html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+    $("#confirmId").text("");
+    $("#confirmDate").html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+}
+
+
 /**
  * 初始化检验报告列表
  */
@@ -260,7 +294,7 @@ function initJyListTable() {
                 title: '门诊ID',
                 align: "center",
                 valign: 'middle',
-            },{
+            }, {
                 field: 'patientName',
                 title: '病人姓名',
                 align: "center",
@@ -292,9 +326,9 @@ function initJyListTable() {
         },
         onLoadSuccess: function (data) {
             $("#pName_table_div").find(".pagination-detail").css("display", "none");
-            var pageItems=$("#pName_table_div").find(".page-item");
-            if(pageItems!=null && pageItems.length>0){
-                for(var i=1;i<pageItems.length-1;i++){
+            var pageItems = $("#pName_table_div").find(".page-item");
+            if (pageItems != null && pageItems.length > 0) {
+                for (var i = 1; i < pageItems.length - 1; i++) {
                     $(pageItems[i]).css("display", "none");
                 }
             }
@@ -328,7 +362,7 @@ function initInspectionsIndexTable(patientId) {
     var rePortRangeArr = getRePortRangeArr();
     $('#tb_jy_table_list').bootstrapTable("destroy");
     $('#tb_jy_table_list').bootstrapTable({
-        url: '/thmz/getJyList?patientId='+patientId+"&beginTime="+rePortRangeArr[0]+"&endTime="+rePortRangeArr[1], //请求后台的URL(*)
+        url: '/thmz/getJyList?patientId=' + patientId + "&beginTime=" + rePortRangeArr[0] + "&endTime=" + rePortRangeArr[1], //请求后台的URL(*)
         method: 'get',                      //请求方式(*)
         toolbar: '#toolbar',                //工具按钮用哪个容器
         striped: true,                      //是否显示行间隔色
@@ -364,7 +398,7 @@ function initInspectionsIndexTable(patientId) {
                 title: '检验名称',
                 align: "center",
                 valign: 'middle',
-            },{
+            }, {
                 field: 'ordr_CREATE_DATE',
                 title: '检验时间',
                 align: "center",
@@ -407,12 +441,35 @@ function initInspectionsIndexTable(patientId) {
 }
 
 
+/**
+ * 清空检验明细
+ * @param orderId
+ */
+function clearInspectionDetail() {
+    canBePrintJy = false;
+    $("#patientId_t_jy").text("");
+    $("#name_t_jy").text("");
+    $("#gender_jy").text("");
+    $("#age_jy").text("");
+    $("#reqDept_t_jy").text("");
+    $("#bed_no_jy").text("");
+    $("#smpl_jy").text("");
+    $("#item_jy").text("");
+    $("#applyDate").text("");
+    $("#orderCreateDate").text("");
+    $("#auditTime").text("");
+    $("#orderUsrName").text("");
+    $("#testUsrName").text("");
+    $("#auditUsrName").text("");
+    $("#jyBody").html("");
+}
 
 /**
  * 加载检验明细
  * @param orderId
  */
 function queryInspectionDetail(orderId) {
+    clearInspectionDetail();
     $.ajax({
         type: "GET",
         url: '/thmz/getInspectionDetail?orderId=' + orderId,
@@ -425,6 +482,7 @@ function queryInspectionDetail(orderId) {
                 return;
             }
             if (res.code == 0) {
+                canBePrintJy = true;
                 $("#jc_detail").removeClass("in").addClass("hide");
                 $("#jy_detail").removeClass("hide").addClass("in");
                 var mzPatientMi = res.mzPatientMi;
@@ -432,48 +490,34 @@ function queryInspectionDetail(orderId) {
                 $("#name_t_jy").text(mzPatientMi.name);
                 $("#gender_jy").text(mzPatientMi.gender);
                 $("#age_jy").text(mzPatientMi.age);
-                var html="";
-                if(res.data!=null){
+                var html = "";
+                if (res.data != null) {
                     var inspectionHeader = res.data.inspectionHeader;
                     $("#reqDept_t_jy").text(inspectionHeader.dept_NAME);
                     $("#bed_no_jy").text(inspectionHeader.ptnt_BED_NO);
                     $("#smpl_jy").text(inspectionHeader.smpl_NAME);
                     $("#item_jy").text(inspectionHeader.aply_CNTN);
+                    $("#applyDate").text(format(inspectionHeader.aply_DATE, "yyyy-MM-dd HH:mm:ss"));
+                    $("#orderCreateDate").text(format(inspectionHeader.ordr_CREATE_DATE, "yyyy-MM-dd HH:mm:ss"));
+                    $("#auditTime").text(format(inspectionHeader.audt_TIME, "yyyy-MM-dd HH:mm:ss"));
+                    $("#orderUsrName").text(inspectionHeader.ordr_USR_NAME);
+                    $("#testUsrName").text(inspectionHeader.test_USR_NAME);
+                    $("#auditUsrName").text(inspectionHeader.audt_USR_NAME);
                     var inspectionItems = res.data.inspectionItems;
-                    if(inspectionItems!=null && inspectionItems.length>0){
-                        for(var i=0;i<inspectionItems.length;i++){
-                            if(i%2==0){
-                                html+="<tr>";
-                            }
+                    if (inspectionItems != null && inspectionItems.length > 0) {
+                        for (var i = 0; i < inspectionItems.length; i++) {
+                            html += "<tr>";
                             var obj = inspectionItems[i];
-                            html+="<td>"+obj.itm_NAME+"</td>";
-                            html+="<td>"+obj.range_STR+"</td>";
-                            html+="<td>"+obj.itm_UNIT+"</td>";
-                            html+="<td>"+obj.itm_STR_VALUE+"</td>";
-                            html+="<td>"+obj.range+"</td>";
-                            if(i%2==1){
-                                html+="</tr>";
-                            }
-                        }
-                        if((inspectionItems.length-1)%2==0){
-                            html+="</tr>";
+                            html += "<td width='25%'>" + obj.itm_NAME + "</td>";
+                            html += "<td width='16.66%'>" + obj.range_STR + "</td>";
+                            html += "<td width='16.66%'>" + obj.itm_UNIT + "</td>";
+                            html += "<td width='16.66%'>" + obj.itm_STR_VALUE + "</td>";
+                            html += "<td width='25%'>" + obj.range + "</td>";
+                            html += "</tr>";
                         }
                     }
                 }
-
                 $("#jyBody").html(html);
-
-                // if(jcRecord.reportDate==null || jcRecord.reportDate==""){
-                //     $("#reportDate").html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
-                // }else {
-                //     $("#reportDate").text(format(jcRecord.reportDate, "yyyy-MM-dd HH:mm:ss"));
-                // }
-                // $("#confirmId").text(jcRecord.confirmId);
-                // if(jcRecord.confirmDate==null || jcRecord.confirmDate==""){
-                //     $("#confirmDate").html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
-                // }else {
-                //     $("#confirmDate").text(format(jcRecord.confirmDate, "yyyy-MM-dd HH:mm:ss"));
-                // }
             } else {
                 errorMesage(res);
             }
@@ -482,7 +526,6 @@ function queryInspectionDetail(orderId) {
 }
 
 
-
 /**
  * 卡号输入改变事件
  */
@@ -507,7 +550,7 @@ function queryUserInfoByCardNo() {
     var index = cardNo.indexOf("-");
     if (index > 0 && index == cardNo.length - 2) {
         $("#patientId").val(cardNo);
-        initFeeTable();
+        initJcJyTable();
     } else if (cardNo == '120' || cardNo.length == 8) {
         $("#cardNo").attr("title", cardNo);
         $.ajax({
@@ -523,17 +566,11 @@ function queryUserInfoByCardNo() {
                 }
                 if (res.code == 0) {
                     if (res.data != null) {
-                        $("#patientId").val(res.data.patientId);
-                        initFeeTable();
+                        $("#cardNo").val(res.data.patientId);
+                        initJcJyTable();
                     }
                 } else {
-                    new PNotify({
-                        title: '错误提示',
-                        text: res.message,
-                        type: 'error',
-                        hide: true,
-                        styling: 'bootstrap3'
-                    });
+                    errorMesage(res);
                 }
             }
         });
@@ -573,88 +610,97 @@ function getRePortRangeArr() {
 
 
 /**
- * 退费操作
- */
-function refundFee(patientId, id, totalFee, tradeNo, name, body, orderType) {
-    $("#refundId").val(id);
-    $("#patientIdRead").val(patientId);
-    $("#nameRead").val(name);
-    $("#bodyRead").val(body);
-    $("#amountRead").val(totalFee);
-    $("#refundFeeModal").modal();
-    $("#tradeNoRead").val(tradeNo);
-    $("#refundOrderType").val(orderType);
-}
-
-
-/**
- * 清空提示区域
+ * 清空查询条件
  */
-function clearMode() {
-    $("#refundId").val(null);
-    $("#tradeNoRead").val(null);
-    $("#patientIdRead").val(null);
-    $("#patientId").val(null);
-    $("#bodyRead").val(null);
-    $("#amountRead").val(null);
-    $("#refundOrderType").val(null);
+function cleanParams() {
+    $("#cardNo").val(null);
+    $('#reportrange span').html(moment().format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD'));
+    initJcJyTable();
 }
 
 
 /**
- * 提交退费操作
+ * 查询默认打印机
  */
-function saveRefundFee() {
+function setPrint() {
+    if (printIndex >= 0) {
+        return;
+    }
     $.ajax({
-        type: "POST",
-        url: '/thmz/refundOrder',
+        type: "GET",
+        url: '/thmz/getLastWindowsByCurrentUser',
         contentType: "application/json;charset=UTF-8",
         dataType: "json",
-        data: JSON.stringify({
-            id: $("#refundId").val(),
-            totalFee: $("#amountRead").val(),
-            tradeNo: $("#tradeNoRead").val(),
-            orderType: $("#refundOrderType").val()
-        }),
         headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
+        async: false,
         success: function (res) {
             if (res == '401' || res == 401) {
                 window.location.href = '/thmz/login/view'
                 return;
             }
             if (res.code == 0) {
-                new PNotify({
-                    title: '操作提示',
-                    text: res.message,
-                    type: 'success',
-                    hide: true,
-                    styling: 'bootstrap3'
-                });
-                $("#refundFeeModal").modal("hide");
-                initFeeTable();
+                printIndex = res.data.cgPrintIndex;
             } else {
-                new PNotify({
-                    title: '错误提示',
-                    text: res.message,
-                    type: 'error',
-                    hide: true,
-                    styling: 'bootstrap3'
-                });
+                printIndex = -1;
             }
         }
     });
 }
 
+
 /**
- * 清空查询条件
+ * 打印检查检验报告单
+ * @param patientId
+ * @param times
+ * @param clnicId
+ * @param payMark
  */
-function cleanParams() {
-    $("#orderType").selectpicker('val', null);//默认选中
-    $("#orderType").selectpicker('refresh');
-    $("#patientId").val(null);
-    $("#name").val(null);
-    $('#reportrange span').html(moment().format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD'));
-    $("#orderType").selectpicker('val', -1);//默认选中
-    $('#orderType').selectpicker('refresh');
-}
-
+function printJyJcReport() {
+    var typeIndex = getIndex("pay_mark_group");
+    var title = "检查报告单";
+    if (typeIndex == 1) {
+        title = "检验报告单"
+        if (!canBePrintJy) {
+            warningMesageSimaple("没有任何【" + title + "】可供打印!");
+            return;
+        }
+    } else {
+        if (!canBePrintJc) {
+            warningMesageSimaple("没有任何【" + title + "】可供打印!");
+            return;
+        }
+    }
+    setPrint();
+    LODOP = getLodop();
+    LODOP.PRINT_INITA(6, 0, "148mm", "210mm", "湖南泰和医院" + title);
+    LODOP.SET_PRINT_STYLE("FontSize", 7); //字体大小
+    //设置默认打印机
+    LODOP.SET_PRINTER_INDEX(printIndex);
+    LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "148mm");
+    LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "210mm");
+    LODOP.SET_PRINT_PAGESIZE(1, "148mm", "210mm", "CreateCustomPage");
+    LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", title);//对新建的纸张重命名
+    //intDispMode:预览比例,数字型,0-适高  1-正常大小  2-适宽
+    //intToolMode:工具条和按钮,数字型  0-显示(上方)工具栏   1-显示(下方)按钮栏    2-两个都显示   3-两个都不显示
+    //blDirectPrint: 打印按钮是否“直接打印” 1-是  0-否(弹出界面“选机打印”)
+    //intWidth,intHeight 窗口的宽和高,整数型,单位是px
+    //strTitleButtonCaptoin 预览窗口和打印按钮的名称组合,字符型,用“点”分隔
+    //LODOP.SET_PREVIEW_WINDOW(intDispMode,intToolMode,blDirectPrint,intWidth,intHeight,strTitleButtonCaptoin)
+    LODOP.SET_PREVIEW_WINDOW(0, 2, 0, 700, 900, "");
+    //LODOP.SET_PRINT_STYLE("FontSize", 8); //字体大小
+    var strStyle = "<style>table{width: 96%;} #jy_detail_content thead {border-bottom: 1px solid black;border-collapse: collapse;}</style>";
+    if (typeIndex == 0) {
+        LODOP.ADD_PRINT_HTM("0mm", "5mm", "140mm", "200mm", strStyle + document.getElementById("jc_detail").innerHTML);
+    }
+    if (typeIndex == 1) {
+        LODOP.ADD_PRINT_TABLE("36mm", "5mm", "130mm", "138mm", strStyle + document.getElementById("jy_detail_content").innerHTML);
+        LODOP.SET_PRINT_STYLEA(0, "Vorient", 3);
+        LODOP.ADD_PRINT_HTM("0mm", "5mm", "130mm", "200mm", strStyle + document.getElementById("jy_detail_title").innerHTML);
+        LODOP.SET_PRINT_STYLEA(0, "ItemType", 1);
+        LODOP.SET_PRINT_STYLEA(0, "LinkedItem", 1);
+        LODOP.ADD_PRINT_HTM("176mm", "5mm", "130mm", "200mm", strStyle + document.getElementById("jy_detail_foot").innerHTML);
+        LODOP.SET_PRINT_STYLEA(0, "ItemType", 1);
+        LODOP.SET_PRINT_STYLEA(0, "LinkedItem", 1);
+    }
+    LODOP.PREVIEW();
+}

+ 145 - 225
src/main/resources/templates/mz/jy_jc.html

@@ -4,8 +4,16 @@
 <link rel="stylesheet" href="/thmz/css/toll_administration.css">
 <script src="/thmz/js/dependent/bootstrap-select.js"></script>
 <script src="/thmz/js/dependent/daterangepicker.js"></script>
+<script src="/thmz/js/dependent/LodopFuncs.js"></script>
 <script src="/thmz/js/mz/jy_jc.js"></script>
 <title>检查检验</title>
+<!-- 打印的样式-->
+<style media="print">
+    @page {
+        size: auto;
+        margin: 0mm;
+    }
+</style>
 <div class="row" style="height: calc(100% - 60px);overflow-y: auto;">
     <div class="col-md-12 col-sm-12 col-xs-12">
         <div class="x_panel" style="background: #EBEBE4;">
@@ -48,6 +56,11 @@
                                     title="查询"><i class="fa fa-search"></i>
                             </button>
                         </div>
+                        <div class="col-md-1 col-sm-1 col-xs-12" style="text-align:left;">
+                            <button type="button" style="margin-left:3px" id="btn_print" class="btn btn-primary"
+                                    title="打印报告"><i class="fa fa-print"></i>
+                            </button>
+                        </div>
                     </div>
                 </form>
             </div>
@@ -78,255 +91,162 @@
                             </tbody>
                         </table>
 
-                        <div class="col-md-12 col-sm-12 col-xs-12" style="margin-left: -20px;margin-top: 10px;">
-                            <div class="col-md-3 col-sm-3 col-xs-12" style="text-align: left">
-                                <span style="width: 45px;">门诊号:</span>
-                                <span id="patientId_t"
-                                      style="width: calc(100% - 45px);">
-                                </span>
-                            </div>
-                            <div class="col-md-3 col-sm-3 col-xs-12" style="text-align: left">
-                                <span style="width: 30px;">姓名:</span>
-                                <span id="name_t" style="width: calc(100% - 30px);">
-                                </span>
-                            </div>
-                            <div class="col-md-2 col-sm-2 col-xs-12" style="text-align: right">
-                                <span style="width: 30px;">单号:</span>
-                                <span id="report_no"
-                                      style="width: calc(100% - 30px);">
-                                </span>
-                            </div>
-                            <div class="col-md-4 col-sm-4 col-xs-12" style="text-align: right">
-                                <span style="width: 30px;">日期:</span>
-                                <span id="date_t" style="width: calc(100% - 30px);">
-                                </span>
-                            </div>
-                            <div class="col-md-3 col-sm-3 col-xs-12">
-                                <span style="width: 45px;padding-left: 13px;"> 性别:</span>
-                                <span id="gender_jc"
-                                      style="width: calc(100% - 45px);">
-                                </span>
-                            </div>
-                            <div class="col-md-3 col-sm-3 col-xs-12">
-                                <span style="width: 30px;">年龄:</span>
-                                <span id="age_jc" style="width: calc(100% - 30px);">
-                                </span>
-                            </div>
-                        </div>
-                        <div class="col-md-12 col-sm-12 col-xs-12" style="margin-top: 20px;margin-left: -10px;">
-                            <span style="font-weight: 700;display: inline-block;float: left;width: 60px;">检查项目:</span>
-                            <span id="groupName" style="display: inline-block;float: left;width: calc(100% - 60px);">
-                                </span>
-                        </div>
-                        <div class="col-md-12 col-sm-12 col-xs-12" style="margin-left: -10px;margin-top: 10px;">
-                            <span style="font-weight: 700;display: inline-block;float: left;width: 60px;">检查所见:</span>
-                            <span id="textJc" style="display: inline-block;float: left;width: calc(100% - 60px);">
-                                </span>
-                        </div>
-                        <div class="col-md-12 col-sm-12 col-xs-12" style="margin-left: -10px;margin-top: 10px;">
-                            <span style="font-weight: 700;display: inline-block;float: left;width: 60px;">诊断意见:</span>
-                            <span id="textZd" style="display: inline-block;float: left;width: calc(100% - 60px);">
-                                </span>
-                        </div>
-                        <div class="col-md-12 col-sm-12 col-xs-12" style="margin-left: -20px;margin-top: 10px;">
-                            <div class="col-md-6 col-sm-6 col-xs-12">
-                                <span style="width: 60px;">报告医生:</span>
-                                <span id="reportId"
-                                      style="width: calc(100% - 60px);">
-                                </span>
-                            </div>
-                            <div class="col-md-6 col-sm-6 col-xs-12" style="text-align: right">
-                                <span style="width: 60px;">报告时间:</span>
-                                <span id="reportDate"
-                                      style="width: calc(100% - 60px);">
-                                </span>
-                            </div>
-                        </div>
-                        <div class="col-md-12 col-sm-12 col-xs-12" style="margin-left: -20px;margin-top: 10px;">
-                            <div class="col-md-6 col-sm-6 col-xs-12">
-                                <span style="width: 60px;">审核医生:</span>
-                                <span id="confirmId"
-                                      style="width: calc(100% - 60px);">
-                                    </span>
-                            </div>
-                            <div class="col-md-6 col-sm-6 col-xs-12" style="text-align: right">
-                                <span style="width: 60px;">审核时间:</span>
-                                <span id="confirmDate"
-                                      style="width: calc(100% - 60px);min-width: 119px;">
-                                </span>
-                            </div>
-                        </div>
-                    </div>
-                </div>
 
-
-                <div id="jy_detail" class="hide">
-                    <div style="padding-top: 20px;line-height: 25px;">
-                        <table width="100%" style="font-size: 13px;">
+                        <table style="width: 100%;margin-top: 20px;">
                             <tbody>
                             <tr>
-                                <td></td>
-                                <td colspan="2" style="text-align:center;font-weight: 700;font-size: 15px;">
-                                    泰和医院门诊检验报告单
-                                </td>
-                                <!-- <td id="doctor" style="float: right;"></td>-->
+                                <td>门诊号:<span id="patientId_t"></span></td>
+                                <td>姓名:<span id="name_t"></span></td>
+                                <td>日期:<span id="date_t"></span></td>
+                            </tr>
+                            <tr>
+                                <td>性别:<span id="gender_jc"></span></td>
+                                <td>年龄:<span id="age_jc"></span></td>
+                                <td>单号:<span id="report_no"></span></td>
+                            </tr>
+                            </tbody>
+                        </table>
+                        <table style="width: 100%;">
+                            <tbody>
+                            <tr>
+                                <td style="font-weight: 700;width: 90px;">检查项目:</td>
+                                <td id="groupName" style="width: calc(100% - 90px);"></td>
+                            </tr>
+                            <tr>
+                                <td style="font-weight: 700;width: 90px;">检查所见:</td>
+                                <td id="textJc" style="width: calc(100% - 90px);"></td>
+                            </tr>
+                            <tr>
+                                <td style="font-weight: 700;width: 90px;">诊断意见:</td>
+                                <td id="textZd" style="width: calc(100% - 90px);"></td>
                             </tr>
                             </tbody>
                         </table>
 
-                        <div class="col-md-12 col-sm-12 col-xs-12" style="margin-left: -20px;margin-top: 10px;">
-                            <div class="col-md-3 col-sm-3 col-xs-12" style="text-align: left">
-                                <span style="width: 45px;">门诊号:</span>
-                                <span id="patientId_t_jy"
-                                      style="width: calc(100% - 45px);">
-                                </span>
-                            </div>
-                            <div class="col-md-3 col-sm-3 col-xs-12" style="text-align: left">
-                                <span style="width: 30px;">姓名:</span>
-                                <span id="name_t_jy" style="width: calc(100% - 30px);">
-                                </span>
-                            </div>
-                            <div class="col-md-2 col-sm-2 col-xs-12">
-                                <span style="width: 30px;">性别:</span>
-                                <span id="gender_jy"
-                                      style="width: calc(100% - 30px);">
-                                </span>
-                            </div>
-                            <div class="col-md-4 col-sm-4 col-xs-12">
-                                <span style="width: 30px;">年龄:</span>
-                                <span id="age_jy" style="width: calc(100% - 30px);">
-                                </span>
-                            </div>
-                            <div class="col-md-3 col-sm-3 col-xs-12" style="text-align: left">
-                                <span style="width: 45px;padding-left: 13px;">科室:</span>
-                                <span id="reqDept_t_jy"
-                                      style="width: calc(100% - 45px);">
-                                </span>
-                            </div>
-                            <div class="col-md-3 col-sm-3 col-xs-12" style="text-align: left">
-                                <span style="width: 30px;">床号:</span>
-                                <span id="bed_no_jy" style="width: calc(100% - 30px);">
-                                </span>
-                            </div>
-                            <div class="col-md-2 col-sm-2 col-xs-12" >
-                                <span style="width: 30px;">标本:</span>
-                                <span id="smpl_jy"
-                                      style="width: calc(100% - 30px);">
+
+                        <table style="width: 100%;">
+                            <tbody>
+                            <tr>
+                                <td>
+                                    <span style="width: 60px;">报告医生:</span>
+                                    <span id="reportId"
+                                          style="width: calc(100% - 60px);">
                                 </span>
-                            </div>
-                            <div class="col-md-4 col-sm-4 col-xs-12" >
-                                <span style="width: 30px;">项目:</span>
-                                <span id="item_jy" style="width: calc(100% - 30px);">
+                                </td>
+                                <td style="text-align: right;">
+                                    <span style="width: 60px;">报告时间:</span>
+                                    <span id="reportDate"
+                                          style="width: calc(100% - 60px);">
                                 </span>
-                            </div>
-                        </div>
-                        <table class="table table-striped table-bordered"  style="border-bottom: 1px solid black;border-top: 1px solid black;border-collapse: collapse;">
-                            <thead>
-                            <tr>
-                                <th>检验项目</th>
-                                <th>结果</th>
-                                <th>单位</th>
-                                <th>说明</th>
-                                <th>参考值</th>
-                                <th>检验项目</th>
-                                <th>结果</th>
-                                <th>单位</th>
-                                <th>说明</th>
-                                <th>参考值</th>
+                                </td>
                             </tr>
-                            </thead>
-                        </table>
-                        <table class="table table-striped table-bordered">
-                            <tbody id="jyBody"></tbody>
-                        </table>
-                        <table class="table table-striped table-bordered"  style="border-bottom: 1px solid black;border-top: 1px solid black;border-collapse: collapse;">
-                            <thead>
                             <tr>
-                                <th>检验项目</th>
-                                <th>结果</th>
-                                <th>单位</th>
-                                <th>说明</th>
-                                <th>参考值</th>
-                                <th>检验项目</th>
-                                <th>结果</th>
-                                <th>单位</th>
-                                <th>说明</th>
-                                <th>参考值</th>
+                                <td>
+                                    <span style="width: 60px;">审核医生:</span>
+                                    <span id="confirmId"
+                                          style="width: calc(100% - 60px);">
+                                    </span>
+                                </td>
+                                <td style="text-align: right;">
+                                    <span style="width: 60px;">审核时间:</span>
+                                    <span id="confirmDate"
+                                          style="width: calc(100% - 60px);min-width: 119px;">
+                                </span>
+                                </td>
                             </tr>
-                            </thead>
+                            </tbody>
                         </table>
                     </div>
                 </div>
-            </div>
 
-        </div>
-    </div>
-</div>
 
-<!--退费弹窗开始-->
-<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-hidden="true" id="refundFeeModal">
-    <div class="modal-dialog modal-lg">
-        <div class="modal-content" style="width: 480px;margin-top: 200px;margin-left: 100px;">
-            <div class="modal-header">
-                <button type="button" class="close" data-dismiss="modal" onclick="clearMode()"><span aria-hidden="true">×</span>
-                </button>
-                <h4 class="modal-title modal-title-thmz">退费提示</h4>
-            </div>
-            <div class="modal-body">
-                <form class="form-horizontal form-label-left" novalidate id="formPlus">
-                    <div class="item form-group">
-                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="patientIdRead">患者编号
-                        </label>
-                        <div class="col-md-6 col-sm-6 col-xs-12">
-                            <input id="patientIdRead" class="form-control col-md-7 col-xs-12" readonly
-                                   required="required" type="text">
-                        </div>
-                    </div>
-                    <div class="item form-group">
-                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="nameRead">患者姓名
-                        </label>
-                        <div class="col-md-6 col-sm-6 col-xs-12">
-                            <input id="nameRead" class="form-control col-md-7 col-xs-12" readonly required="required"
-                                   type="text">
-                        </div>
-                    </div>
-                    <div class="item form-group">
-                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="bodyRead">缴费项目
-                        </label>
-                        <div class="col-md-6 col-sm-6 col-xs-12">
-                            <input id="bodyRead" class="form-control col-md-7 col-xs-12" readonly required="required"
-                                   type="text">
-                        </div>
-                    </div>
-                    <div class="item form-group">
-                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="amountRead">金额(元)
-                        </label>
-                        <div class="col-md-6 col-sm-6 col-xs-12">
-                            <input id="amountRead" class="form-control col-md-7 col-xs-12" readonly required="required"
-                                   type="text">
-                        </div>
-                    </div>
-                    <div class="item form-group">
-                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="tradeNoRead">交易订单号
-                        </label>
-                        <div class="col-md-6 col-sm-6 col-xs-12">
-                            <input id="tradeNoRead" class="form-control col-md-7 col-xs-12" readonly required="required"
-                                   type="text">
+                <div id="jy_detail" class="hide">
+                    <div style="padding-top: 20px;line-height: 25px;">
+                        <div id="jy_detail_title" style="width: 100%;">
+                            <table width="100%" style="font-size: 15px;text-align:center;">
+                                <tbody>
+                                <tr>
+                                    <td></td>
+                                    <td colspan="2" style="font-weight: 700;font-size: 15px;">
+                                        泰和医院门诊检验报告单
+                                    </td>
+                                </tr>
+                                </tbody>
+                            </table>
+                            <table style="width: 100%;margin-top: 20px;text-align:left;">
+                                <tbody>
+                                <tr>
+                                    <td>门诊号:<span id="patientId_t_jy"></span></td>
+                                    <td>姓名:<span id="name_t_jy"></span></td>
+                                    <td>性别:<span id="gender_jy"></span></td>
+                                    <td>年龄:<span id="age_jy"></span></td>
+                                </tr>
+                                <tr>
+                                    <td>科室:<span id="reqDept_t_jy"></span></td>
+                                    <td>床号:<span id="bed_no_jy"></span></td>
+                                    <td colspan="2">标本:<span id="smpl_jy"></span></td>
+                                </tr>
+                                <tr>
+                                    <td colspan="4">项目:<span id="item_jy"></span></td>
+                                </tr>
+                                </tbody>
+                            </table>
+                            <table style="border-bottom: 1px solid black;border-top: 1px solid black;border-collapse: collapse;width: 100%;text-align:left;">
+                                <thead style="border-bottom: 1px solid black;border-collapse: collapse;">
+                                <tr>
+                                    <th width="25%;" style="text-align: left;">检验项目</th>
+                                    <th width="16.66%;" style="text-align: left;">结果</th>
+                                    <th width="16.66%;" style="text-align: left;">单位</th>
+                                    <th width="16.66%;" style="text-align: left;">说明</th>
+                                    <th width="25%;" style="text-align: left;">参考值</th>
+                                </tr>
+                                </thead>
+                            </table>
+                        </div>
+                        <div id="jy_detail_content" style="width: 100%;">
+                            <table style="border-bottom: 1px solid black;border-collapse: collapse;width: 100%;text-align:left;">
+                                <tbody id="jyBody"></tbody>
+                            </table>
+                        </div>
+                        <div id="jy_detail_foot" style="width: 100%;">
+                            <div style="border-bottom: 1px solid black;width: 100%;padding-bottom: 2px;">
+                                <div style="width: 100%;padding-left: 15px;">
+                                    <div align="left" width="40%" style="float: left">送检医生:<span
+                                            id="orderUsrName"></span></div>
+                                    <div align="right" width="60%" style="float: right;padding-right: 15px;">送检时间:<span
+                                            id="applyDate"></span></div>
+                                    <div style="clear: both"></div>
+                                </div>
+                                <div style="width: 100%;padding-left: 15px;">
+                                    <div style="padding-left: 13px;float: left;" width="40%" align="left">检验人:<span
+                                            id="testUsrName"></span></div>
+                                    <div align="right" width="60%" style="float: right;padding-right: 15px;">检验时间:<span
+                                            id="orderCreateDate"></span></div>
+                                    <div style="clear: both"></div>
+                                </div>
+                                <div style="width: 100%;padding-left: 15px;">
+                                    <div style="padding-left: 13px;float: left;" width="40%" align="left">审核人:<span
+                                            id="auditUsrName"></span></div>
+                                    <div align="right" width="60%" style="float: right;padding-right: 15px;">报告时间:<span
+                                            id="auditTime"></span></div>
+                                    <div style="clear: both"></div>
+                                </div>
+                            </div>
+                            <div style="width: 100%;font-weight: bold;text-align: center;">***此结果仅对所检测的标本负责***
+                                备注:升高(↑),降低(↓),阳性(+),阴性(-)
+                            </div>
                         </div>
                     </div>
-                </form>
-            </div>
-            <div class="modal-footer">
-                <input id="refundId" type="hidden"/>
-                <input id="refundOrderType" type="hidden"/>
-                <button type="button" class="btn btn-primary" onclick="saveRefundFee()">确定</button>
-                <button type="button" class="btn btn-default" data-dismiss="modal" onclick="clearMode()">取消</button>
+                </div>
             </div>
+
         </div>
     </div>
 </div>
-<!--退费弹窗结尾-->
 
 
+<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></embed>
+</object>