//@ sourceURL=daily_collect.js var LODOP; //声明为全局变量 //默认打印机下标 var printIndex = -1; var canPrint = false; $(function () { //init_daterangepicker(); daterangepicker(initFeeTable); // initFeeTable(); //重置查询参数 $('#btn_clean').click(function () { cleanParams(); }); //初始化页面上面的按钮事件 $("#btn_daily").click(function (t) { print(); }); setTimeout(function () { getLodop(); }, 400); $(".selectpicker").selectpicker({ dropuAuto: false }); }); /** * 列表类型按钮切换事件 * @param object */ function reportButtonChange(object) { $("#pay_mark_group").find("button").each(function (index, element) { if ($(element).hasClass("btn-primary")) { $(element).removeClass("btn-primary").addClass("btn-default"); } }); $(object).removeClass("btn-default").addClass("btn-primary"); initFeeTable(); } /** * 初始化收费表格 */ function initFeeTable() { $('#tb_table').bootstrapTable("destroy"); $("#report_table").removeClass("in").addClass("hide"); var payMarkGroup = getIndex("pay_mark_group"); if (payMarkGroup == 0) { getRjbb(); } else if (payMarkGroup == 1) { getsfqd(); } else if (payMarkGroup == 2) { getGhqd(); } canPrint = true; } /** * 获取日结报表 */ function getRjbb() { $("#report_table").removeClass("hide").addClass("in"); var rePortRangeArr = getRePortRangeArr(); $.ajax({ type: "POST", url: '/thmz/getFullChargeCollect', contentType: "application/json;charset=UTF-8", dataType: "json", headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")}, data: JSON.stringify({ beginDate: rePortRangeArr[0], endDate: rePortRangeArr[1], hisData: $('#hisData').is(':checked') ? 0 : 1 }), success: function (res) { if (res == '401' || res == 401) { window.location.href = '/thmz/login/view' return; } if (res.code == 0) { $("#dcountDate").html($('#reportrange span').html()); $("#charge1").html(res.mzReceiptSerial.charge1.toFixed(2)); $("#charge2").html(res.mzReceiptSerial.charge2.toFixed(2)); $("#charge3").html(res.mzReceiptSerial.charge3.toFixed(2)); $("#charge4").html(res.mzReceiptSerial.charge4.toFixed(2)); $("#charge5").html(res.mzReceiptSerial.charge5.toFixed(2)); $("#charge6").html(res.mzReceiptSerial.charge6.toFixed(2)); $("#charge7").html(res.mzReceiptSerial.charge7.toFixed(2)); $("#charge8").html(res.mzReceiptSerial.charge8.toFixed(2)); $("#charge9").html(res.mzReceiptSerial.charge9.toFixed(2)); $("#charge10").html(res.mzReceiptSerial.charge10.toFixed(2)); $("#charge11").html(res.mzReceiptSerial.charge11.toFixed(2)); $("#charge12").html(res.mzReceiptSerial.charge12.toFixed(2)); $("#charge13").html(res.mzReceiptSerial.charge13.toFixed(2)); $("#charge14").html(res.mzReceiptSerial.charge14.toFixed(2)); $("#charge15").html(res.mzReceiptSerial.charge15.toFixed(2)); $("#charge16").html(res.mzReceiptSerial.charge16.toFixed(2)); $("#charge17").html(res.mzReceiptSerial.charge17.toFixed(2)); $("#charge18").html(res.mzReceiptSerial.charge18.toFixed(2)); $("#charge19").html(res.mzReceiptSerial.charge19.toFixed(2)); $("#charge20").html(res.mzReceiptSerial.charge20.toFixed(2)); $("#totalCharge").html(res.mzReceiptSerial.totalCharge.toFixed(2)); $("#dcountDate_p").html($('#reportrange span').html()); $("#charge1_p").html(res.mzReceiptSerial.charge1.toFixed(2)); $("#charge2_p").html(res.mzReceiptSerial.charge2.toFixed(2)); $("#charge3_p").html(res.mzReceiptSerial.charge3.toFixed(2)); $("#charge4_p").html(res.mzReceiptSerial.charge4.toFixed(2)); $("#charge5_p").html(res.mzReceiptSerial.charge5.toFixed(2)); $("#charge6_p").html(res.mzReceiptSerial.charge6.toFixed(2)); $("#charge7_p").html(res.mzReceiptSerial.charge7.toFixed(2)); $("#charge8_p").html(res.mzReceiptSerial.charge8.toFixed(2)); $("#charge9_p").html(res.mzReceiptSerial.charge9.toFixed(2)); $("#charge10_p").html(res.mzReceiptSerial.charge10.toFixed(2)); $("#charge11_p").html(res.mzReceiptSerial.charge11.toFixed(2)); $("#charge12_p").html(res.mzReceiptSerial.charge12.toFixed(2)); $("#charge13_p").html(res.mzReceiptSerial.charge13.toFixed(2)); $("#charge14_p").html(res.mzReceiptSerial.charge14.toFixed(2)); $("#charge15_p").html(res.mzReceiptSerial.charge15.toFixed(2)); $("#charge16_p").html(res.mzReceiptSerial.charge16.toFixed(2)); $("#charge17_p").html(res.mzReceiptSerial.charge17.toFixed(2)); $("#charge18_p").html(res.mzReceiptSerial.charge18.toFixed(2)); $("#charge19_p").html(res.mzReceiptSerial.charge19.toFixed(2)); $("#charge20_p").html(res.mzReceiptSerial.charge20.toFixed(2)); $("#totalCharge_p").html(res.mzReceiptSerial.totalCharge.toFixed(2)); //现金收款 $("#xjbs").html(res.chargeCountVo.xjbs); $("#xjbs_p").html(res.chargeCountVo.xjbs); if (res.chargeCountVo.xjsk != null) { $("#xjsk").html(res.chargeCountVo.xjsk.toFixed(2)); $("#xjsk_p").html(res.chargeCountVo.xjsk.toFixed(2)); } $("#xjtfbs").html(res.chargeCountVo.xjtfbs); $("#xjtfbs_p").html(res.chargeCountVo.xjtfbs); if (res.chargeCountVo.xjtf != null) { $("#xjtf").html(res.chargeCountVo.xjtf.toFixed(2)); $("#xjtf_p").html(res.chargeCountVo.xjtf.toFixed(2)); } $("#xjssbs").html(res.chargeCountVo.xjssbs); $("#xjssbs_p").html(res.chargeCountVo.xjssbs); if (res.chargeCountVo.xjss != null) { $("#xjss").html(res.chargeCountVo.xjss.toFixed(2)); $("#xjss_p").html(res.chargeCountVo.xjss.toFixed(2)); } //银行卡收款 $("#yhsbs").html(res.chargeCountVo.yhsbs); $("#yhsbs_p").html(res.chargeCountVo.yhsbs); if (res.chargeCountVo.yhksk != null) { $("#yhksk").html(res.chargeCountVo.yhksk.toFixed(2)); $("#yhksk_p").html(res.chargeCountVo.yhksk.toFixed(2)); } $("#yhktfbs").html(res.chargeCountVo.yhktfbs); $("#yhktfbs_p").html(res.chargeCountVo.yhktfbs); if (res.chargeCountVo.yhktf != null) { $("#yhktf").html(res.chargeCountVo.yhktf.toFixed(2)); $("#yhktf_p").html(res.chargeCountVo.yhktf.toFixed(2)); } $("#yhkssbs").html(res.chargeCountVo.yhkssbs); $("#yhkssbs_p").html(res.chargeCountVo.yhkssbs); if (res.chargeCountVo.yhkss != null) { $("#yhkss").html(res.chargeCountVo.yhkss.toFixed(2)); $("#yhkss_p").html(res.chargeCountVo.yhkss.toFixed(2)); } //支付宝收款 $("#zfbbs").html(res.chargeCountVo.zfbbs); $("#zfbbs_p").html(res.chargeCountVo.zfbbs); if (res.chargeCountVo.zfbsk != null) { $("#zfbsk").html(res.chargeCountVo.zfbsk.toFixed(2)); $("#zfbsk_p").html(res.chargeCountVo.zfbsk.toFixed(2)); } $("#zfbtfbs").html(res.chargeCountVo.zfbtfbs); $("#zfbtfbs_p").html(res.chargeCountVo.zfbtfbs); if (res.chargeCountVo.zfbtf != null) { $("#zfbtf").html(res.chargeCountVo.zfbtf.toFixed(2)); $("#zfbtf_p").html(res.chargeCountVo.zfbtf.toFixed(2)); } $("#zfbssbs").html(res.chargeCountVo.zfbssbs); $("#zfbssbs_p").html(res.chargeCountVo.zfbssbs); if (res.chargeCountVo.zfbss != null) { $("#zfbss").html(res.chargeCountVo.zfbss.toFixed(2)); $("#zfbss_p").html(res.chargeCountVo.zfbss.toFixed(2)); } //微信收款 $("#wxbs").html(res.chargeCountVo.wxbs); $("#wxbs_p").html(res.chargeCountVo.wxbs); if (res.chargeCountVo.wxsk != null) { $("#wxsk").html(res.chargeCountVo.wxsk.toFixed(2)); $("#wxsk_p").html(res.chargeCountVo.wxsk.toFixed(2)); } $("#wxtfbs").html(res.chargeCountVo.wxtfbs); $("#wxtfbs_p").html(res.chargeCountVo.wxtfbs); if (res.chargeCountVo.wxtf != null) { $("#wxtf").html(res.chargeCountVo.wxtf.toFixed(2)); } $("#wxssbs").html(res.chargeCountVo.wxssbs); $("#wxssbs_p").html(res.chargeCountVo.wxssbs); if (res.chargeCountVo.wxss != null) { $("#wxss").html(res.chargeCountVo.wxss.toFixed(2)); $("#wxss_p").html(res.chargeCountVo.wxss.toFixed(2)); } //记账绿色通道收款 $("#zfbs").html(res.chargeCountVo.zfbs); $("#zfbs_p").html(res.chargeCountVo.zfbs); if (res.chargeCountVo.zfsk != null) { $("#zfsk").html(res.chargeCountVo.zfsk.toFixed(2)); $("#zfsk_p").html(res.chargeCountVo.zfsk.toFixed(2)); } $("#zftfbs").html(res.chargeCountVo.zftfbs); $("#zftfbs_p").html(res.chargeCountVo.zftfbs); if (res.chargeCountVo.zftf != null) { $("#zftf").html(res.chargeCountVo.zftf.toFixed(2)); $("#zftf_p").html(res.chargeCountVo.zftf.toFixed(2)); } $("#zfssbs").html(res.chargeCountVo.zfssbs); $("#zfssbs_p").html(res.chargeCountVo.zfssbs); if (res.chargeCountVo.zfss != null) { $("#zfss").html(res.chargeCountVo.zfss.toFixed(2)); $("#zfss_p").html(res.chargeCountVo.zfss.toFixed(2)); } //医保卡收款 $("#sybbs").html(res.chargeCountVo.sybbs); $("#sybbs_p").html(res.chargeCountVo.sybbs); if (res.chargeCountVo.sybksk != null) { $("#sybksk").html(res.chargeCountVo.sybksk.toFixed(2)); $("#sybksk_p").html(res.chargeCountVo.sybksk.toFixed(2)); } $("#sybtfbs").html(res.chargeCountVo.sybtfbs); $("#sybtfbs_p").html(res.chargeCountVo.sybtfbs); if (res.chargeCountVo.sybtf != null) { $("#sybtf").html(res.chargeCountVo.sybtf.toFixed(2)); $("#sybtf_p").html(res.chargeCountVo.sybtf.toFixed(2)); } $("#sybssbs").html(res.chargeCountVo.sybssbs); $("#sybssbs_p").html(res.chargeCountVo.sybssbs); if (res.chargeCountVo.sybkss != null) { $("#sybkss").html(res.chargeCountVo.sybkss.toFixed(2)); $("#sybkss_p").html(res.chargeCountVo.sybkss.toFixed(2)); } //总计收款 $("#zjbs").html(res.chargeCountVo.zjbs); $("#zjbs_p").html(res.chargeCountVo.zjbs); if (res.chargeCountVo.zjsk != null) { $("#zjsk").html(res.chargeCountVo.zjsk.toFixed(2)); $("#zjsk_p").html(res.chargeCountVo.zjsk.toFixed(2)); } $("#ztfbs").html(res.chargeCountVo.ztfbs); $("#ztfbs_p").html(res.chargeCountVo.ztfbs); if (res.chargeCountVo.zjtk != null) { $("#zjtk").html(res.chargeCountVo.zjtk.toFixed(2)); $("#zjtk_p").html(res.chargeCountVo.zjtk.toFixed(2)); } $("#zjssbs").html(res.chargeCountVo.zjssbs); $("#zjssbs_p").html(res.chargeCountVo.zjssbs); if (res.chargeCountVo.zjss != null) { $("#zjss").html(res.chargeCountVo.zjss.toFixed(2)); $("#zjss_p").html(res.chargeCountVo.zjss.toFixed(2)); } if (res.chargeCountVo.sjhj != null) { $("#sjhj").html(res.chargeCountVo.sjhj.toFixed(2)); $("#sjhj_p").html(res.chargeCountVo.sjhj.toFixed(2)); } $("#sjhjdx").html(res.chargeCountVo.sjhjdx); $("#sjhjdx_p").html(res.chargeCountVo.sjhjdx); if (res.chargeCountVo.zfss != null) { $("#zfsshj").html(res.chargeCountVo.zfss.toFixed(2)); $("#zfsshj_p").html(res.chargeCountVo.zfss.toFixed(2)); } $("#zfdx").html(res.chargeCountVo.zfdx); $("#zfdx_p").html(res.chargeCountVo.zfdx); if (res.chargeCountVo.zj != null) { $("#zj").html(res.chargeCountVo.zj.toFixed(2)); $("#zj_p").html(res.chargeCountVo.zj.toFixed(2)); } $("#zjdx").html(res.chargeCountVo.zjdx); $("#zjdx_p").html(res.chargeCountVo.zjdx); $("#sffps").html(res.sffps); $("#tpzs").html(res.tpzs); $("#zffps").html(res.zffps); $("#sffps_p").html(res.sffps); $("#tpzs_p").html(res.tpzs); $("#zffps_p").html(res.zffps); $("#dcountDate_gh").html($('#reportrange span').html()); $("#dcountDate_gh_p").html($('#reportrange span').html()); if (res.ghsrgcmx.ghje != null) { $("#ghje").html(res.ghsrgcmx.ghje.toFixed(2)); $("#ghje_p").html(res.ghsrgcmx.ghje.toFixed(2)); } $("#ghfps").html("所用票数:" + res.ghfps); $("#qmhs").html("全免号数:" + res.ghsrgcmx.qmhs); $("#ghfps_p").html("所用票数:" + res.ghfps); $("#qmhs_p").html("全免号数:" + res.ghsrgcmx.qmhs); if (res.ghsrgcmx.jzhs != null) { $("#jzhs").html("记账号数:" + res.ghsrgcmx.jzhs); $("#jzhs_p").html("记账号数:" + res.ghsrgcmx.jzhs); } if (res.ghsrgcmx.jzje != null) { $("#jzje").html("记账金额:" + res.ghsrgcmx.jzje); $("#jzje_p").html("记账金额:" + res.ghsrgcmx.jzje); } if (res.ghsrgcmx.zcsr != null) { $("#zcsr").html("诊察收入:" + res.ghsrgcmx.zcsr.toFixed(2)); $("#zcsr_p").html("诊察收入:" + res.ghsrgcmx.zcsr.toFixed(2)); } if (res.ghsrgcmx.jcsr != null) { $("#jcsr").html("检查收入:" + res.ghsrgcmx.jcsr.toFixed(2)); $("#jcsr_p").html("检查收入:" + res.ghsrgcmx.jcsr.toFixed(2)); } if (res.ghsrgcmx.ghsr != null) { $("#ghsr").html("挂号费(门诊):" + res.ghsrgcmx.ghsr.toFixed(2)); $("#ghsr_p").html("挂号费(门诊):" + res.ghsrgcmx.ghsr.toFixed(2)); } if (res.ghsrgcmx.thje != null) { $("#thje").html(res.ghsrgcmx.thje.toFixed(2)); $("#thje_p").html(res.ghsrgcmx.thje.toFixed(2)); } $("#ghtpzs").html("退票数:" + res.ghtpzs); $("#ghtpzs_p").html("退票数:" + res.ghtpzs); if (res.ghsrgcmx.ghhj != null) { $("#ghhj").html(res.ghsrgcmx.ghhj.toFixed(2)); $("#ghhj_p").html(res.ghsrgcmx.ghhj.toFixed(2)); } if (res.ghsrgcmx.ghjebhjz != null) { $("#ghjebhjz").html("合计(不含记账) " + res.ghsrgcmx.ghjebhjz.toFixed(2)); $("#ghjebhjz_p").html("合计(不含记账) " + res.ghsrgcmx.ghjebhjz.toFixed(2)); } $("#ghhjdx").html(res.ghsrgcmx.ghhjdx); $("#ghjebhjzdx").html("合计(不含记账) " + res.ghsrgcmx.ghjebhjzdx); $("#ghhjdx_p").html(res.ghsrgcmx.ghhjdx); $("#ghjebhjzdx_p").html("合计(不含记账) " + res.ghsrgcmx.ghjebhjzdx); if (res.ghWorkloadVos.length == 0) { $("#ghgzlhzb_parent").css("display", "none"); $("#ghgzlhzb_parent_p").css("display", "none"); } else if (res.ghWorkloadVos.length > 0) { $("#ghgzlhzb_parent").css("display", "block"); $("#ghgzlhzb_parent_p").css("display", "block"); var html = ''; for (var i = 0; i < res.ghWorkloadVos.length - 1; i++) { var temp = res.ghWorkloadVos[i]; html += '' + temp.opId + ''; html += '' + format(temp.closingDate, "yyyy-MM-dd HH:mm:ss") + ''; html += '' + temp.ptCount + ''; html += '' + temp.ptAmount.toFixed(2) + ''; html += '' + temp.thCount + ''; html += '' + temp.thAmount.toFixed(2) + ''; html += '' + temp.totalAmount.toFixed(2) + ''; } var temp = res.ghWorkloadVos[res.ghWorkloadVos.length - 1]; html += '总计'; html += '' + temp.ptCount + ''; html += '' + temp.ptAmount.toFixed(2) + ''; html += '' + temp.thCount + ''; html += '' + temp.thAmount.toFixed(2) + ''; html += '' + temp.totalAmount.toFixed(2) + ''; $("#ghgzlhzb").html(html); $("#ghgzlhzb_p").html(html); } if (res.sfWorkloadVos.length == 0) { $("#sfgzlhzb_parent").css("display", "none"); $("#sfgzlhzb_parent_p").css("display", "none"); } else if (res.sfWorkloadVos.length > 0) { $("#sfgzlhzb_parent").css("display", "block"); $("#sfgzlhzb_parent_p").css("display", "block"); var html = ''; for (var i = 0; i < res.sfWorkloadVos.length-1; i++) { var temp = res.sfWorkloadVos[i]; html += '' + temp.opId + ''; html += '' + format(temp.closingDate, "yyyy-MM-dd HH:mm:ss") + ''; html += '' + temp.ptCount + ''; html += '' + temp.ptAmount.toFixed(2) + ''; html += '' + temp.thCount + ''; html += '' + temp.thAmount.toFixed(2) + ''; html += '' + temp.totalAmount.toFixed(2) + ''; } var temp = res.sfWorkloadVos[res.sfWorkloadVos.length - 1]; html += '总计'; html += '' + temp.ptCount + ''; html += '' + temp.ptAmount.toFixed(2) + ''; html += '' + temp.thCount + ''; html += '' + temp.thAmount.toFixed(2) + ''; html += '' + temp.totalAmount.toFixed(2) + ''; $("#sfgzlhzb").html(html); $("#sfgzlhzb_p").html(html); } if (res.chargeDetailVos.length == 0) { $("#mzskylb_parent").css("display", "none"); $("#mzskylb_parent_p").css("display", "none"); } else if (res.chargeDetailVos.length > 0) { $("#mzskylb_parent").css("display", "block"); $("#mzskylb_parent_p").css("display", "block"); var html = ''; for (var i = 0; i < res.chargeDetailVos.length-1; i++) { var temp = res.chargeDetailVos[i]; if (i % 3 == 0) { html += ''; } html += '' + temp.auditCode + ''; html += '' + temp.amount + ''; html += '' + temp.totalCharge.toFixed(2) + ''; if (i % 3 == 2 ) { html += ''; } } var temp = res.chargeDetailVos[res.chargeDetailVos.length-1]; if (i % 3 == 0) { html += ''; } html += '合计'; html += '' + temp.totalCharge.toFixed(2) + ''; if (i % 3 == 2 || i == res.chargeDetailVos.length - 1) { html += ''; } $("#mzskylb").html(html); $("#mzskylb_p").html(html); } $("#username_zbr").html(res.user.userName); $("#username_zbr_p").html(res.user.userName); } else if (res.code == -1) { new PNotify({ title: '错误提示', text: res.message, type: 'error', hide: true, styling: 'bootstrap3' }); } } }); } /** * 挂号清单 */ function getGhqd() { $('#tb_table').bootstrapTable({ url: '/thmz/getReqrecVoCollect', //请求后台的URL(*) method: 'post', //请求方式(*) toolbar: '#toolbar', //工具按钮用哪个容器 striped: true, //是否显示行间隔色 cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) pagination: true, //是否显示分页(*) sortable: true, //是否启用排序 sortOrder: "asc", //排序方式 queryParams: queryParams, //传递参数(*) sidePagination: "client", //分页方式:client客户端分页,server服务端分页(*) pageNumber: 1, //初始化加载第一页,默认第一页 pageSize: 10, //每页的记录行数(*) pageList: [10, 25, 50, 100], //可供选择的每页的行数(*) search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大 strictSearch: true, showColumns: false, //是否显示所有的列 showRefresh: false, //是否显示刷新按钮 minimumCountColumns: 2, //最少允许的列数 clickToSelect: true, //是否启用点击选中行 uniqueId: "ID", //每一行的唯一标识,一般为主键列 showToggle: false, //是否显示详细视图和列表视图的切换按钮 cardView: false, //是否显示详细视图 detailView: false, //rowStyle:rowStyle,//通过自定义函数设置行样式 ajaxOptions: { headers: { 'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token") } }, columns: [ { field: 'receiptBill', title: '收据号', align: "center", valign: 'middle' }, { field: 'serialNo', title: '机制号', align: "center", valign: 'middle', }, { field: 'patientId', title: '病人ID', align: "center", valign: 'middle', }, { field: 'name', title: '病人姓名', align: "center", valign: 'middle', }, { field: 'unitCode', title: '科别', align: "center", valign: 'middle' }, { field: 'chargeType', title: '号别', align: "center", valign: 'middle' }, { field: 'cancelMark', title: '状态', align: "center", valign: 'middle', }, { field: 'chargeFee', title: '金额', align: "center", valign: 'middle', formatter: function (value, row, index) { return value.toFixed(2); } }, { field: 'opId', title: '收费员', align: "center", valign: 'middle' }, { field: 'opDay', title: '挂号日期', align: "center", valign: 'middle', formatter: function (value, row, index) { return format(value, "yyyy-MM-dd HH:mm:ss"); } } ], responseHandler: function (res) { if (res == '401' || res == 401) { window.location.href = '/thmz/login/view' return; } var ress = eval(res); if (ress.code == -1) { if (ress.message != null && ress.message != '') { new PNotify({ title: '错误提示', text: ress.message, type: 'error', hide: true, styling: 'bootstrap3' }); } return { "total": 0,//总页数 "rows": {} //数据 }; } return { "total": ress.data.length,//总页数 "rows": ress.data //数据 }; }, }); } /** * 收费请单 */ function getsfqd() { $('#tb_table').bootstrapTable({ url: '/thmz/getChargeFeeVoCollect', //请求后台的URL(*) method: 'post', //请求方式(*) toolbar: '#toolbar', //工具按钮用哪个容器 striped: true, //是否显示行间隔色 cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) pagination: true, //是否显示分页(*) sortable: true, //是否启用排序 sortOrder: "asc", //排序方式 queryParams: queryParams, //传递参数(*) sidePagination: "client", //分页方式:client客户端分页,server服务端分页(*) pageNumber: 1, //初始化加载第一页,默认第一页 pageSize: 10, //每页的记录行数(*) pageList: [10, 25, 50, 100], //可供选择的每页的行数(*) search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大 strictSearch: true, showColumns: false, //是否显示所有的列 showRefresh: false, //是否显示刷新按钮 minimumCountColumns: 2, //最少允许的列数 clickToSelect: true, //是否启用点击选中行 uniqueId: "ID", //每一行的唯一标识,一般为主键列 showToggle: false, //是否显示详细视图和列表视图的切换按钮 cardView: false, //是否显示详细视图 detailView: false, //rowStyle:rowStyle,//通过自定义函数设置行样式 ajaxOptions: { headers: { 'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token") } }, columns: [ { field: 'patientId', title: '病人ID', align: "center", valign: 'middle' }, { field: 'serialNo', title: '机制号', align: "center", valign: 'middle', }, { field: 'payMark', title: '退欠标识', align: "center", valign: 'middle', }, { field: 'totalCharge', title: '金额', align: "center", valign: 'middle', formatter: function (value, row, index) { return value.toFixed(2); } }, { field: 'receiptBill', title: '发票号', align: "center", valign: 'middle' }, { field: 'chequeType', title: '付款方式', align: "center", valign: 'middle' }, { field: 'opId', title: '收费员', align: "center", valign: 'middle' }, { field: 'chargeDate', title: '收费日期', align: "center", valign: 'middle', formatter: function (value, row, index) { return format(value, "yyyy-MM-dd HH:mm:ss"); } } ], responseHandler: function (res) { if (res == '401' || res == 401) { window.location.href = '/thmz/login/view' return; } var ress = eval(res); if (ress.code == -1) { if (ress.message != null && ress.message != '') { new PNotify({ title: '错误提示', text: ress.message, type: 'error', hide: true, styling: 'bootstrap3' }); } return { "total": 0,//总页数 "rows": {} //数据 }; } return { "total": ress.data.length,//总页数 "rows": ress.data //数据 }; }, }); } /** * 构建列表查询参数 * @param params * @returns {{mzChargeDetail: {patientId: string | number | string[] | undefined | jQuery, warnDept: string | number | string[] | undefined | jQuery, doctorCode: string | number | string[] | undefined | jQuery, name: string | number | string[] | undefined | jQuery, payMark: number}, beginTime: Date, endTime: Date, pageSize: *, pageIndex: number}} */ function queryParams(params) { var rePortRangeArr = getRePortRangeArr(); var temp = { beginDate: rePortRangeArr[0], endDate: rePortRangeArr[1], hisData: $('#hisData').is(':checked') ? 0 : 1 }; return temp; }; /** * 获取按钮组选择的下标 * @param id * @returns {number} */ function getIndex(id) { var index = 0; var item = $("#" + id).find("button"); for (var i = 0; i <= item.length; i++) { if ($(item[i]).hasClass("btn-primary")) { index = i; break; } } return index; } /** * 获取时间选择器的时间数组 * @returns {string[]} */ function getRePortRangeArr() { var rePortRange = $('#reportrange span').html(); var rePortRangeArr = rePortRange.split(" - "); rePortRangeArr[0] = rePortRangeArr[0] + " 00:00:00" rePortRangeArr[1] = rePortRangeArr[1] + " 23:59:59" return rePortRangeArr; } /** * 查询默认打印机 */ function setPrint() { if (printIndex >= 0) { return; } $.ajax({ type: "GET", url: '/thmz/getLastWindowsByCurrentUser', contentType: "application/json;charset=UTF-8", dataType: "json", headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")}, success: function (res) { if (res == '401' || res == 401) { window.location.href = '/thmz/login/view' return; } if (res.code == 0) { printIndex = res.data.cgPrintIndex; } else { printIndex = -1; } } }); } /** * 清空查询条件 */ function cleanParams() { $('#reportrange span').html(moment().format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD')); $("#hisData").removeAttr("checked"); canPrint = false; } /** * 打印报表 */ function print() { if (!canPrint) { new PNotify({ title: '警告提示', text: '没有选择合适的报表,无需打印', hide: false, styling: 'bootstrap3' }); return; } setPrint(); LODOP = getLodop(); LODOP.PRINT_INITA(6, 0, "210mm", "297mm", "门诊收费收入日报表"); var strStyle="" //设置默认打印机 LODOP.SET_PRINTER_INDEX(printIndex); LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "297mm"); LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "210mm"); LODOP.ADD_PRINT_HTM("0mm", "0mm", "210mm", "297mm", document.getElementById("printDiv").innerHTML); LODOP.NewPageA(); //LODOP.ADD_PRINT_HTM("0mm", "0mm", "210mm", "297mm", document.getElementById("ghgzlhzb_parent_p").innerHTML); LODOP.ADD_PRINT_TABLE(70,"5%","90%",1000,strStyle+document.getElementById("ghgzlhzb_parent_p").innerHTML); LODOP.SET_PRINT_STYLEA(0,"Vorient",3); LODOP.ADD_PRINT_HTM(26,"5%","90%",109,document.getElementById("ghgzlhzb_p_title").innerHTML); LODOP.SET_PRINT_STYLEA(0,"ItemType",1); LODOP.SET_PRINT_STYLEA(0,"LinkedItem",2); LODOP.NewPageA(); // LODOP.ADD_PRINT_HTM("0mm", "0mm", "210mm", "297mm", document.getElementById("sfgzlhzb_parent_p").innerHTML); LODOP.ADD_PRINT_TABLE(70,"5%","90%",1000,strStyle+document.getElementById("sfgzlhzb_parent_p").innerHTML); LODOP.SET_PRINT_STYLEA(0,"Vorient",3); LODOP.ADD_PRINT_HTM(26,"5%","90%",109,document.getElementById("sfgzlhzb_parent_p_title").innerHTML); LODOP.SET_PRINT_STYLEA(0,"ItemType",1); LODOP.SET_PRINT_STYLEA(0,"LinkedItem",4); LODOP.NewPageA(); // LODOP.ADD_PRINT_HTM("0mm", "0mm", "210mm", "297mm", document.getElementById("mzskylb_parent_p").innerHTML); LODOP.ADD_PRINT_TABLE(128,"5%","90%",1000,strStyle+document.getElementById("mzskylb_parent_p").innerHTML); LODOP.SET_PRINT_STYLEA(0,"Vorient",3); LODOP.ADD_PRINT_HTM(26,"5%","90%",109,document.getElementById("mzskylb_parent_p_title").innerHTML); LODOP.SET_PRINT_STYLEA(0,"ItemType",1); LODOP.SET_PRINT_STYLEA(0,"LinkedItem",6); LODOP.PRINT(); //LODOP.PREVIEW(); } /** * 日期改变事件 * @param callback 回调函数 */ function daterangepicker(callback) { if (typeof ($.fn.daterangepicker) === 'undefined') { return; } console.log('init_daterangepicker'); var cb = function (start, end, label) { console.log(start.toISOString(), end.toISOString(), label); $('#reportrange span').html(start.format('YYYY-MM-DD') + ' - ' + end.format('YYYY-MM-DD')); callback(); }; var optionSet1 = { //startDate: moment().subtract(29, 'days'), startDate: moment(), endDate: moment(), minDate: '2012-01-01', maxDate: nowString(), dateLimit: { days: 60 }, showDropdowns: true, showWeekNumbers: true, timePicker: false, timePickerIncrement: 1, timePicker12Hour: true, ranges: { '今天': [moment(), moment()], '昨天': [moment().subtract(1, 'days'), moment().subtract(1, 'days')], '最近7天': [moment().subtract(6, 'days'), moment()], '最近30天': [moment().subtract(29, 'days'), moment()], '当月': [moment().startOf('month'), moment().endOf('month')], '上个月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')] }, opens: 'left', buttonClasses: ['btn btn-default'], applyClass: 'btn-small btn-primary', cancelClass: 'btn-small', format: 'YYYY-MM-DD', separator: ' to ', locale: { applyLabel: '确定', cancelLabel: '取消', fromLabel: 'From', toLabel: 'To', customRangeLabel: '自定义', daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'], monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'], firstDay: 1 } }; //$('#reportrange span').html(moment().subtract(29, 'days').format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD')); $('#reportrange span').html(moment().format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD')); $('#reportrange').daterangepicker(optionSet1, cb); $('#reportrange').on('show.daterangepicker', function () { console.log("show event fired"); }); $('#reportrange').on('hide.daterangepicker', function () { console.log("hide event fired"); }); $('#reportrange').on('apply.daterangepicker', function (ev, picker) { console.log("apply event fired, start/end dates are " + picker.startDate.format('YYYY-MM-DD') + " to " + picker.endDate.format('YYYY-MM-DD')); }); $('#reportrange').on('cancel.daterangepicker', function (ev, picker) { console.log("cancel event fired"); }); $('#options1').click(function () { $('#reportrange').data('daterangepicker').setOptions(optionSet1, cb); }); $('#options2').click(function () { $('#reportrange').data('daterangepicker').setOptions(optionSet2, cb); }); $('#destroy').click(function () { $('#reportrange').data('daterangepicker').remove(); }); }