//@ sourceURL=registration_list.js var $dataTableHot; //病人下拉选当前页记录 var pageIndex = 0; //判断病人列表是否在加载中,防止重复加载 var msg_list_loading = false; //挂号卡片列表页面下标 var pageIndex = 0; //判断表格列表是否已经初始化 var isTableListInit = false; var LODOP; //声明为全局变量pageIndex //默认打印机下标 var printIndex = -1; var TableInit = function () { var oTableInit = new Object(); //初始化Table oTableInit.Init = function () { $dataTableHot = $('#tb_fee_info').bootstrapTable({ url: '', //请求后台的URL(*) method: 'post', //请求方式(*) toolbar: '#toolbar', //工具按钮用哪个容器 striped: true, //是否显示行间隔色 cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) pagination: false, //是否显示分页(*) sortable: true, //是否启用排序 sortOrder: "asc", //排序方式 //queryParams: oTableInit.queryParams,//传递参数(*) sidePagination: "server", //分页方式: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, ajaxOptions: { headers: { 'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token") } }, columns: [ // { // checkbox: true // }, { field: 'name', title: '名称', align: "center", valign: 'middle', //sortable: true }, { field: 'money', title: '金额(元)', align: "center", valign: 'middle', //sortable: true }, { field: 'moneyReceived', title: '实收金额(元)', align: "center", valign: 'middle', // sortable: true }], responseHandler: function (res) { if (res == '401' || res == 401) { window.location.href = '/thmz/login/view' return; } var ress = eval(res); if (ress.code == -1) { new PNotify({ title: '错误提示', text: ress.message, type: 'error', hide: true, styling: 'bootstrap3' }); return { "total": 0,//总页数 "rows": {} //数据 }; } return { "total": ress.pageViewVO.total,//总页数 "rows": ress.pageViewVO.data //数据 }; }, }); }; return oTableInit; }; $(function () { initGenderSelect(); initResponceTypeSelect(); //设置挂号窗口的高度 var width = $('#confirmFee').css("width"); var widthNum = parseInt(width); widthNum -= 24; $("#confirmFee").css("width", widthNum + "px"); init_daterangepicker(); //1.初始化Table var oTable = new TableInit(); oTable.Init(); formatCheck(); //数据校验 init_validator(); //初始门诊收银方式下拉选 initChequeType("payType"); //初始修改收费方式 收银方式下拉选 initChequeType("payTypeEditPayMode"); /** * 增加收款方式按钮事件 */ $("#addPayType").on("click", function (t) { var payTypeIndex = $("#payTypeIndex").val(); var payTypeId = "payType_" + payTypeIndex; var html = '
'; $("#changeAmountParent").before(html); initChequeType(payTypeId) payTypeIndex = payTypeIndex + 1; $("#payTypeIndex").val(payTypeIndex); }); /** * 退费重收事件 */ $("#saveConfirmFee").on("click", function (t) { var serialNo = $("#serialNo").val(); if (!confirm("确定要将流水号【" + serialNo + "】的挂号记录退费重收吗?")) { return; } $.ajax({ type: "GET", url: '/thmz/chargeFeeForByjz?serialNo=' + serialNo + "&paymode=" + $("#payType").val(), 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) { $('#confirmFeeModal').modal('hide'); $("#serialNo").val(null); prn1Print(res.data.patientId, res.data.times); } else { new PNotify({ title: '错误提示', text: res.message, type: 'error', hide: true, styling: 'bootstrap3' }); } } }); }); /** * 患者信息修改 */ $("#saveEditUser").on("click", function (t) { modifyPatient(); }); /** * 挂号列表中的科室和医生列表初始化 */ initListSelect(); $("#queryListButton").on("click", function (t) { loadTableCount(); loadRegistrationList(true); }); loadTableCount(); loadRegistrationList(true); initCertificateTypeSelect(); //初始化省份 initProvince(2); //初始化页面上面的按钮事件 $("#btn_excel").click(function (t) { exportExcel(); }); }); /** * 初始化证件类型下拉选 */ function initCertificateTypeSelect() { $.ajax({ type: "GET", url: '/thmz/listCertificateType', 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) { res.data.forEach(function (item, index) { var html = ''; $('#editUserCertificateType').append(html); }); $('#editUserCertificateType').selectpicker('refresh'); } else { errorMesage(res); } } }); } /** * 初始化性别下拉选 */ function initGenderSelect() { $(".selectpicker").selectpicker({ dropuAuto: false }); var gender = ''; $('#gender').html(gender); $('#gender').selectpicker('refresh'); $('#editUserGender').html(gender); $('#editUserGender').selectpicker('refresh'); } /** * 初始化病人身份类别下拉选 */ function initResponceTypeSelect() { $(".selectpicker").selectpicker({ dropuAuto: false }); $.ajax({ type: "GET", url: '/thmz/getMzResponceType', 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) { res.data.forEach(function (item, index) { var html = ''; $('#patientsNature').append(html); $('#editUserPatientsNature').append(html); }); $('#patientsNature').selectpicker('refresh'); $('#editUserPatientsNature').selectpicker('refresh'); } else { errorMesage(res.message); } } }); } /** * 初始科室下拉选 * @param ampm 时间段区间 */ function initDeptPlus() { //科室列表 $.ajax({ type: "GET", url: '/thmz/getUnitCodeByRequestDay?ampm=' + $("#ampm").val(), dataType: "json", headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")}, success: function (data) { if (data == '401' || data == 401) { window.location.href = '/thmz/login/view' return; } var html = ''; $.each(data.data, function (commentIndex, comment) { html += ''; }); $('#deptNo').empty(); $('#deptNo').html(html); $('#deptNo').selectpicker('refresh'); $('#chargeType').empty(); $('#chargeType').selectpicker('refresh'); emptyInput(); } }); } /** * 初始门诊收银方式下拉选 */ function initChequeType(payType) { $.ajax({ type: "GET", url: '/thmz/getAllZdChequeTypeForMz', 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; } var html = ''; $.each(res.data, function (commentIndex, comment) { html += ''; }); $('#' + payType).empty(); $('#' + payType).html(html); $('#' + payType).selectpicker('refresh'); } }); } /** * 日期值改变修改年龄字段 * @param ev */ function changeDate(ev) { } /** * 列表类型按钮切换事件 * @param object */ function titleButtonChange(object) { $("#regi_List_btn_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"); loadRegistrationList(true); } /** * 表格类型切换事件 卡片展示或者列表形式 */ function listTypeChange(object) { //var indexNum = 0; $("#regi_List_type").find("button").each(function (index, element) { if ($(element).hasClass("btn-primary")) { $(element).removeClass("btn-primary").addClass("btn-default"); } // if (object == element) { // indexNum = index; // } }); $(object).removeClass("btn-default").addClass("btn-primary"); loadRegistrationList(true); } /** * 打开编辑用户信息窗口 * @param data */ function editUserModal(data) { $("#editUserModal").modal(); if (data == null) { data = $("#patientId").val(); } $.ajax({ type: "GET", url: '/thmz/getByPatientId?patientId=' + data, 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) { if (res.data != null) { //延时调用,因为当前弹框还没有加载出来,校验规则无法获取光标与模拟光标丢失事件,延时可以等弹框加载出来后模拟事件 setTimeout(function () { fillPlusPatinet(res.data); }, 400); } } else { errorMesage(res.message); } } }); } /** * 打开退费信息窗口 * @param patientId * @param times */ function backNoModal(patientId, times) { $.ajax({ type: "POST", url: '/thmz/getMzyReqrecByPatientIdAndTimes', contentType: "application/json;charset=UTF-8", dataType: "json", data: JSON.stringify({"patientId": patientId, "times": times}), 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) { if (res.data != null) { $("#backNoPatientId").val(patientId); $("#backNoTimes").val(times); $("#backNoSickName").text(res.data.mzyReqrec.name); $("#backNoPayType").text(res.data.mzyReqrec.paymode); $("#backNoPhone").text(res.data.mzPatientMi.phoneNo); $("#backNoAmpm").text(res.data.mzyReqrec.ampm); $("#backNoDeptName").text(res.data.mzyReqrec.unitCode); $("#backNoChargeType").text(res.data.mzyReqrec.chargeType); $("#backNoDoctorName").text(res.data.mzyReqrec.doctorCode); $("#backNoRegiDate").text(format(res.data.mzyReqrec.requestDay, "yyyy-MM-dd HH:mm:ss")); var index = 0; var trHtml = ''; if (res.data.mzyReqrec.reqFee != null && res.data.mzyReqrec.reqFee != "" && res.data.mzyReqrec.reqFee > 0) { trHtml = '挂号费' + res.data.mzyReqrec.reqFee + '' + res.data.mzyReqrec.reqFee + ''; index++; } if (res.data.mzyReqrec.clinicFee != null && res.data.mzyReqrec.clinicFee != "" && res.data.mzyReqrec.clinicFee > 0) { trHtml += '诊查费' + res.data.mzyReqrec.clinicFee + '' + res.data.mzyReqrec.clinicFee + ''; index++; } if (res.data.mzyReqrec.othFee != null && res.data.mzyReqrec.othFee != "" && res.data.mzyReqrec.othFee > 0) { trHtml += '检查费' + res.data.mzyReqrec.othFee + '' + res.data.mzyReqrec.othFee + ''; } $("#tb_fee_info").find("tbody").empty(); $("#tb_fee_info").find("tbody").append(trHtml); } } else { errorMesage(res.message); } } }); $("#backNoModal").modal(); } /** * 打开打印内容窗口 * @param data */ function printModal(data) { $("#printOrPreviewModal").modal("hide"); $("#printModal").modal(); } /** * checkBox样式 */ function formatCheck() { if ($("input.flat")[0]) { $(document).ready(function () { $('input.flat').iCheck({ checkboxClass: 'icheckbox_flat-blue', radioClass: 'iradio_flat-blue' }); }); } } /** * 校验收款金额 */ function checkFee() { var cash = parseFloat($("#cash").val()); var realMoney = parseFloat($("#realMoney").val()); realMoney = realMoney.toFixed(2); $("#realMoney").val(realMoney) if (cash < realMoney) { errorMesageSimaple("收款金额不能少于实收金额!"); return; } else if (cash > realMoney) { if ($("#payType").val() == 1) { var changeAmount = cash - realMoney; $("#changeAmount").val(changeAmount.toFixed(2)); } else { errorMesageSimaple("非现金收款金额不能大于实收金额!"); return; } } //计算和设置折扣比例 var amountMoneyConfirm = parseFloat($("#amountMoneyConfirm").text()); var discount = 100; if (realMoney < amountMoneyConfirm) { discount = realMoney / amountMoneyConfirm * 100; } $("#discount").text(discount.toFixed(2)) } /** * 将病人信息填入患者信息修改form * @param patinet */ function fillPlusPatinet(patinet) { if (patinet != null) { $("#editUserCode").val(patinet.patientId); $("#editUserName").val(patinet.name); $("#editUserName").blur(); $("#editUserAge").val(patinet.age); $("#editUserAge").blur(); $("#editUserGender").selectpicker('val', patinet.sex); $("#editUserGender").selectpicker('refresh'); $("#editUserGender").blur(); $("#editUserBirthDay").val(patinet.birthDayStr); $("#editUserBirthDay").blur(); $('#editUserCertificateType').selectpicker('val', patinet.certificateType); $('#editUserCertificateType').selectpicker('refresh'); $("#editUserCardNo").val(patinet.icCardNo); $("#editUserCardNo").attr("title", patinet.icCardNo); $("#editUserCardNo").blur(); $("#editUserPhoneNum").val(patinet.phoneNo); $("#editUserPhoneNum").attr("title", patinet.phoneNo); $("#editUserPhoneNum").blur(); $("#editUserPatientsNature").selectpicker('val', patinet.responseType);//默认选中 $('#editUserPatientsNature').selectpicker('refresh'); $("#editUserPatientsNature").blur(); $("#editUserIdCard").val(patinet.socialNo); $("#editUserIdCard").attr("title", patinet.socialNo); $("#editUserIdCard").blur(); $('#editUserProvinceCode').selectpicker('val', patinet.provinceCode); $('#editUserProvinceCode').selectpicker('refresh'); initCity(2, patinet.cityCode); initDistrict(2, patinet.cityCode, patinet.districtCode); $("#editUserDetail").val(patinet.detail); $("#editUserDetail").blur(); $("#editUserContact").val(patinet.relName); $("#editUserContactPhone").val(patinet.contractName); } } /** * 关闭当前这个付款方式 */ function closeThisParent(obj) { $(obj).parent().parent().remove(); } /** * 科室与时间区间下拉选改变时清空输入框内容 */ function emptyInput() { $('#doctor').empty(); $('#doctor').selectpicker('refresh'); $("#registrationFee").val(0.00); $("#hospitalFee").val(0.00); $("#checkFee").val(0.00); $("#amountMoney").text(0.00); $("#amountMoneyConfirm").text(0.00); $("#realMoney").val(0.00); } /** * 给某些域增加title或者清除title * @param obj */ function clearTextOrTitle(obj) { if ($(obj).val() == null || $(obj).val().length == 0) { $(obj).attr("title", null); } else { $(obj).attr("title", $(obj).val()); if ($(obj).attr("id") == "birthDay") { $(obj).blur() } } } /** * 查询默认打印机 */ 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")}, async: false, success: function (res) { if (res == '401' || res == 401) { window.location.href = '/thmz/login/view' return; } if (res.code == 0) { printIndex = res.data.printIndex; } else { printIndex = -1; } } }); } /** * 修改病人信息 */ function modifyPatient() { $.ajax({ type: "POST", url: '/thmz/modifyPatient', contentType: "application/json;charset=UTF-8", dataType: "json", data: JSON.stringify({ "name": $("#editUserName").val(), "age": $("#editUserAge").val(), "sex": $("#editUserGender").val(), "birthDay": $("#editUserBirthDay").val(), "certificateType": $("#editUserCertificateType").val(), "icCardNo": $("#editUserCardNo").val(), "phoneNo": $("#editUserPhoneNum").val(), "responseType": $("#editUserPatientsNature").val(), "socialNo": $("#editUserIdCard").val(), "provinceCode": $("#editUserProvinceCode").val(), "cityCode": $("#editCityCode").val(), "districtCode": $("#editUserDistrictCode").val(), "detail": $("#editUserDetail").val(), "patientId": $("#editUserCode").val(), "relName": $("#editUserContact").val(), "contractName": $("#editUserContactPhone").val() }), 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) { $('#editUserModal').modal('hide'); //fillPatinet($("#patientId").val()); clearPlusPatinet(); } else { errorMesage(res.message); } } }); } /** * 将病人信息修改域置空 * @param patinet */ function clearPlusPatinet() { $("#editUserCode").val(null); $("#editUserName").val(null); $("#editUserAge").val(null); $("#editUserGender").selectpicker('val', '1'); $("#editUserGender").selectpicker('refresh'); $("#editUserBirthDay").val(null); $('#editUserCertificateType').selectpicker('val', '01'); $('#editUserCertificateType').selectpicker('refresh'); $("#editUserCardNo").val(null); $("#editUserCardNo").attr("title", null); $("#editUserPhoneNum").val(null); $("#editUserPhoneNum").attr("title", null); $("#editUserPatientsNature").selectpicker('val', '01');//默认选中 $('#editUserPatientsNature').selectpicker('refresh'); $("#editUserIdCard").val(null); $("#editUserIdCard").attr("title", null); $('#editUserProvinceCode').selectpicker('val', null); $('#editUserProvinceCode').selectpicker('refresh'); $('#editCityCode').selectpicker('val', null); $('#editCityCode').selectpicker('refresh'); $('#editUserDistrictCode').selectpicker('val', null); $('#editUserDistrictCode').selectpicker('refresh'); $("#editUserDetail").val(null); $("#editUserContact").val(null); $("#editUserContactPhone").val(null); } /** * 挂号列表中的科室和医生列表初始化 */ function initListSelect() { initListDeptSelect(); initListDoctorSelect(); } /** * 挂号列表中的科室列表 */ function initListDeptSelect() { //科室列表 $.ajax({ type: "GET", url: '/thmz/allMzUnitCode', dataType: "json", headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")}, success: function (data) { if (data == '401' || data == 401) { window.location.href = '/thmz/login/view' return; } var html = ''; $.each(data.data, function (commentIndex, comment) { html += ''; }); $('#deptNoParam').empty(); $('#deptNoParam').html(html); $('#deptNoParam').selectpicker('refresh'); } }); } /** * 挂号列表中的医生列表初始化 */ function initListDoctorSelect() { //医生列表 $.ajax({ type: "GET", url: '/thmz/listEmployeeByDepts?depts=' + $('#deptNoParam').val(), 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; } var html = ''; $.each(res.data, function (commentIndex, comment) { html += ''; }); $('#doctorParam').empty(); $('#doctorParam').html(html); // $("#doctorParam").selectpicker({ // size: 10 // }); $('#doctorParam').selectpicker('destroy').selectpicker('refresh'); } }); } /** * 加载挂号列表统计数据 */ function loadTableCount() { var rePortRangeArr = getRePortRangeArr(); $.ajax({ type: "POST", url: '/thmz/getCountByParams', dataType: "json", contentType: "application/json;charset=UTF-8", data: JSON.stringify({ "mzyReqrec": { "unitCode": $("#deptNoParam").val(), "doctorCode": $("#doctorParam").val(), "name": $("#userNameParam").val(), "serialNo": $("#serialNoParams").val() }, "beginTime": new Date(rePortRangeArr[0]), "endTime": new Date(rePortRangeArr[1]), "phoneNo": $("#phoneParam").val() }), 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) { $("#unPayNum").text(res.unPayNum); $("#registrationNum").text(res.registrationNum); $("#haveClinicalNum").text(res.haveClinicalNum); $("#backNoNum").text(res.backNoNum); } } }); } /** * 加载挂号列表 * @param flag 是否清空挂号卡片列表区域 */ function loadRegistrationList(flag) { if (flag) { pageIndex = 0; $("#card_regi_list").empty(); $("div.page").removeClass("in").addClass("hide"); } var regiListType = getIndex("regi_List_type"); if (regiListType == 0) { loadCardList(); } else if (regiListType == 1) { loadTableList(); } } /** * 加载卡片列表 */ function loadCardList() { $('#tb_regi_list').bootstrapTable("destroy"); isTableListInit = false; var rePortRangeArr = getRePortRangeArr(); var regiListBtnGroup = getIndex("regi_List_btn_group"); var dataParams = JSON.stringify({ "mzyReqrec": { "unitCode": $("#deptNoParam").val(), "doctorCode": $("#doctorParam").val(), "name": $("#userNameParam").val(), "serialNo": $("#serialNoParams").val() }, "beginTime": new Date(rePortRangeArr[0]), "endTime": new Date(rePortRangeArr[1]), "pageSize": 8, "pageIndex": pageIndex, "phoneNo": $("#phoneParam").val(), "payMark": "-1" }); if (regiListBtnGroup == 1) { dataParams = JSON.stringify({ "mzyReqrec": { "unitCode": $("#deptNoParam").val(), "doctorCode": $("#doctorParam").val(), "name": $("#userNameParam").val(), "serialNo": $("#serialNoParams").val(), "visitedMark": 0, "cancelMark": 0 }, "beginTime": new Date(rePortRangeArr[0]), "endTime": new Date(rePortRangeArr[1]), "pageSize": 8, "pageIndex": pageIndex, "phoneNo": $("#phoneParam").val(), "payMark": "5" }); } else if (regiListBtnGroup == 2) { dataParams = JSON.stringify({ "mzyReqrec": { "unitCode": $("#deptNoParam").val(), "doctorCode": $("#doctorParam").val(), "name": $("#userNameParam").val(), "serialNo": $("#serialNoParams").val(), "visitedMark": 0, "cancelMark": 0 }, "beginTime": new Date(rePortRangeArr[0]), "endTime": new Date(rePortRangeArr[1]), "pageSize": 8, "pageIndex": pageIndex, "phoneNo": $("#phoneParam").val() }); } else if (regiListBtnGroup == 3) { dataParams = JSON.stringify({ "mzyReqrec": { "unitCode": $("#deptNoParam").val(), "doctorCode": $("#doctorParam").val(), "name": $("#userNameParam").val(), "serialNo": $("#serialNoParams").val(), "visitedMark": 1, "cancelMark": 0 }, "beginTime": new Date(rePortRangeArr[0]), "endTime": new Date(rePortRangeArr[1]), "pageSize": 8, "pageIndex": pageIndex, "phoneNo": $("#phoneParam").val() }); } else if (regiListBtnGroup == 4) { dataParams = JSON.stringify({ "mzyReqrec": { "unitCode": $("#deptNoParam").val(), "doctorCode": $("#doctorParam").val(), "name": $("#userNameParam").val(), "serialNo": $("#serialNoParams").val(), "cancelMark": 1 }, "beginTime": new Date(rePortRangeArr[0]), "endTime": new Date(rePortRangeArr[1]), "pageSize": 8, "pageIndex": pageIndex, "phoneNo": $("#phoneParam").val() }); } var buttonCodes = localStorage.getItem("buttonCodes"); $.ajax({ type: "POST", url: '/thmz/listMzyReqrec', dataType: "json", contentType: "application/json;charset=UTF-8", data: dataParams, 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) { pageIndex++; $("#totalNum").text(res.pageViewVo.remainder); if (res.pageViewVo.remainder <= 0) { $("div.page").removeClass("in").addClass("hide"); } else { $("div.page").removeClass("hide").addClass("in"); } var data = res.pageViewVo.data; for (var i = 0; i < data.length; i++) { var mzyReqrecVo = data[i]; var color = "registration-not-pay-no-color"; var text = '未缴费/'; if (mzyReqrecVo.mzyReqrec.paymode != null && mzyReqrecVo.mzyReqrec.paymode != "") { text = '挂号/'; color = "registration-no-color"; if (mzyReqrecVo.mzyReqrec.cancelMark == 0) { if (mzyReqrecVo.mzyReqrec.visitedMark == 1) { text = '已诊/'; color = "haveClinical-no-color"; } } else if (mzyReqrecVo.mzyReqrec.cancelMark == 1) { text = '退号/'; color = "back-no-color"; } } var sex = "未知"; var html = '
'; if (mzyReqrecVo.mzPatientMi.sex == 0) { html += ''; } else if (mzyReqrecVo.mzPatientMi.sex == 1) { sex = "男"; html += ''; } else if (mzyReqrecVo.mzPatientMi.sex == 2) { sex = "女"; html += ''; } html += '
' + mzyReqrecVo.mzyReqrec.name + '
'; if (mzyReqrecVo.mzPatientMi.responseType.length > 2) { html += '
'; } else { html += '
'; } html += mzyReqrecVo.mzPatientMi.responseType + '
' + sex + ' / ' + mzyReqrecVo.mzPatientMi.ageString + ' / ' + mzyReqrecVo.mzPatientMi.phoneNo + '
' + mzyReqrecVo.mzyReqrec.ampm + ' / ' + mzyReqrecVo.mzyReqrec.chargeType + '
' + mzyReqrecVo.mzyReqrec.unitCode + ' / ' + mzyReqrecVo.mzyReqrec.doctorCode + '
' + format(mzyReqrecVo.mzyReqrec.requestDay, "yyyy-MM-dd HH:mm:ss") + '
'; if (mzyReqrecVo.mzyReqrec.paymode == null || mzyReqrecVo.mzyReqrec.paymode == "") { html += '
' + '
' + ' ' + '
' + '
' + ' ' + '
' + '
' + ' ' + '
'; if (!(buttonCodes == null || !isInArrayStr("cancel_clinic", buttonCodes))) { html += '
' + ' ' + '
'; } html += '
' + ' ' + '
' + '
' + ' ' + '
' + '
'; } else { if (mzyReqrecVo.mzyReqrec.cancelMark == 1) { html += '
' + '
' + ' ' + '
' + '
' + ' ' + '
' + '
' + ' ' + '
'; // '
' + // ' ' + // '
' + if (!(buttonCodes == null || !isInArrayStr("cancel_clinic", buttonCodes))) { html += '
' + ' ' + '
'; } html += '
' + ' ' + '
' + '
' + ' ' + '
' + '
'; } if (mzyReqrecVo.mzyReqrec.visitedMark == 1) { html += '
' + '
' + ' ' + '
' + '
' + ' ' + '
' + '
' + ' ' + '
'; // '
' + // ' ' + // '
' + if (!(buttonCodes == null || !isInArrayStr("cancel_clinic", buttonCodes))) { html += '
' + ' ' + '
'; } html += '
' + ' ' + '
' + '
'; if (mzyReqrecVo.mzyReqrec.paymode == "本院记账") { html += ' ' + '
' + '
'; } else { html += '
' + '
' + ' ' + '
' + '
' + ' ' + '
' + '
' + ' ' + '
'; // '
' + // ' ' + // '
' + if (!(buttonCodes == null || !isInArrayStr("cancel_clinic", buttonCodes))) { html += '
' + ' ' + '
'; } html += '
' + ' ' + '
' + '
'; if (mzyReqrecVo.mzyReqrec.paymode == "本院记账") { html += ' ' + '
' + '
'; } } html += '
'; $("#card_regi_list").append(html); } } } }); } /** * 加载表格列表 */ function loadTableList() { var buttonCodes = localStorage.getItem("buttonCodes"); if (isTableListInit) { $('#tb_regi_list').bootstrapTable('refresh'); } else { isTableListInit = true; $('#tb_regi_list').bootstrapTable({ url: '/thmz/listMzyReqrec', //请求后台的URL(*) method: 'post', //请求方式(*) toolbar: '#toolbar', //工具按钮用哪个容器 striped: true, //是否显示行间隔色 cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) pagination: true, //是否显示分页(*) sortable: true, //是否启用排序 sortOrder: "asc", //排序方式 queryParams: queryParams, //传递参数(*) sidePagination: "server", //分页方式: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: 'mzyReqrec.patientId', title: '病人ID', align: "center", valign: 'middle', // sortable: true }, { field: 'mzyReqrec.times', title: '就诊次数', align: "center", valign: 'middle', // sortable: true }, { field: 'mzyReqrec.name', title: '病人姓名', align: "center", valign: 'middle', // sortable: true }, { field: 'mzPatientMi.responseType', title: '病人性质', align: "center", valign: 'middle', // sortable: true }, { field: 'mzPatientMi.sex', title: '性别', align: "center", valign: 'middle', //sortable: true, formatter: function (value, row, index) { if (value == '1') { return "男"; } else if (value == '2') { return "女"; } else if (value == '0') { return "未知"; } } }, // { // field: 'mzPatientMi.age', // title: '年龄', // align: "center", // valign: 'middle', // // sortable: true // }, { // field: 'mzPatientMi.phoneNo', // title: '电话', // align: "center", // valign: 'middle', // // sortable: true, // }, { field: 'mzyReqrec.cancelMark', title: '就诊状态', align: "center", valign: 'middle', // sortable: true, formatter: function (value, row, index) { var text = '挂号未缴费'; if (row.mzyReqrec.paymode != null && row.mzyReqrec.paymode != "") { text = '挂号'; if (value == 0) { if (row.mzyReqrec.visitedMark == 1) { text = '已诊'; } } else if (value == 1) { text = '退号'; } } return text; } }, { field: 'mzyReqrec.requestDayStr', title: '号源日期', align: "center", valign: 'middle', // sortable: true, formatter: function (value, row, index) { return format(value, "yyyy-MM-dd"); } }, { field: 'mzyReqrec.ampm', title: '号段', align: "center", valign: 'middle', // sortable: true }, { field: 'mzyReqrec.unitCode', title: '挂号科室', align: "center", valign: 'middle', // sortable: true }, { field: 'mzyReqrec.chargeType', title: '号别', align: "center", valign: 'middle', // sortable: true }, { field: 'mzyReqrec.doctorCode', title: '挂号医生', align: "center", valign: 'middle', // sortable: true }, { field: 'mzyReqrec.opDay', title: '挂号时间', align: "center", valign: 'middle', // sortable: true, formatter: function (value, row, index) { return format(value, "yyyy-MM-dd HH:mm:ss"); } }, { field: 'mzyReqrec.opId', title: '挂号渠道', align: "center", valign: 'middle', formatter: function (value, row, index) { if (value == '99999') { return '公众号'; } if (value == '99996') { return '互联网医院平台'; } return '院内窗口'; } }, { field: 'mzyReqrec.paymode', title: '支付方式', align: "center", valign: 'middle' // sortable: true, }, { title: '操作', align: "center", valign: 'middle', // sortable: true, formatter: function (value, row, index) { if (row.mzyReqrec.paymode == null || row.mzyReqrec.paymode == "") { var html = ''; html += ''; // '' + if (!(buttonCodes == null || !isInArrayStr("cancel_clinic", buttonCodes))) { html += ''; } html += ''; return html; } if (row.mzyReqrec.cancelMark == 1) { var html = ''; html += ''; // '' + if (!(buttonCodes == null || !isInArrayStr("cancel_clinic", buttonCodes))) { html += ''; } html += ''; return html; } if (row.mzyReqrec.visitedMark == 1) { var html = ''; html += ''; if (!(buttonCodes == null || !isInArrayStr("cancel_clinic", buttonCodes))) { html += ''; } // '' + html += ''; if (row.mzyReqrec.paymode == "本院记账") { html += ' '; } else { var printFlag = isEmpty(row.mzyReqrec.printerId); if (printFlag) { html += ' '; } // html += ''; return html; } var html = ''; html += ''; // '' + if (!(buttonCodes == null || !isInArrayStr("cancel_clinic", buttonCodes))) { html += ''; } html += ''; if (row.mzyReqrec.paymode == "本院记账") { html += ' '; } else { var printFlag = isEmpty(row.mzyReqrec.printerId); if (printFlag) { html += ' '; } //html += ''; return html; } }], responseHandler: function (res) { if (res == '401' || res == 401) { window.location.href = '/thmz/login/view' return; } var ress = eval(res); if (ress.code == -1) { new PNotify({ title: '错误提示', text: ress.message, type: 'error', hide: true, styling: 'bootstrap3' }); return { "total": 0,//总页数 "rows": {} //数据 }; } return { "total": ress.pageViewVo.total,//总页数 "rows": ress.pageViewVo.data //数据 }; }, }); } } /** * 得到查询的参数 * @param params * @returns {{mzyReqrec: {unitCode: string | number | string[] | undefined | jQuery, doctorCode: string | number | string[] | undefined | jQuery, name: string | number | string[] | undefined | jQuery}, beginTime: Date, endTime: Date, pageSize: *, pageIndex: number}} */ function queryParams(params) { var rePortRangeArr = getRePortRangeArr(); var regiListBtnGroup = getIndex("regi_List_btn_group"); var temp = { mzyReqrec: { unitCode: $("#deptNoParam").val(), doctorCode: $("#doctorParam").val(), name: $("#userNameParam").val(), serialNo: $("#serialNoParams").val() }, beginTime: new Date(rePortRangeArr[0]), endTime: new Date(rePortRangeArr[1]), pageSize: params.limit, //页面大小 pageIndex: params.offset / params.limit, //页码 phoneNo: $("#phoneParam").val(), payMark: -1 }; if (regiListBtnGroup == 1) { temp = { mzyReqrec: { unitCode: $("#deptNoParam").val(), doctorCode: $("#doctorParam").val(), name: $("#userNameParam").val(), serialNo: $("#serialNoParams").val(), visitedMark: 0, cancelMark: 0 }, beginTime: new Date(rePortRangeArr[0]), endTime: new Date(rePortRangeArr[1]), pageSize: params.limit, //页面大小 pageIndex: params.offset / params.limit, //页码 payMark: 5 }; } else if (regiListBtnGroup == 2) { temp = { mzyReqrec: { unitCode: $("#deptNoParam").val(), doctorCode: $("#doctorParam").val(), name: $("#userNameParam").val(), serialNo: $("#serialNoParams").val(), visitedMark: 0, cancelMark: 0 }, beginTime: new Date(rePortRangeArr[0]), endTime: new Date(rePortRangeArr[1]), pageSize: params.limit, //页面大小 pageIndex: params.offset / params.limit, //页码 }; } else if (regiListBtnGroup == 3) { temp = { mzyReqrec: { unitCode: $("#deptNoParam").val(), doctorCode: $("#doctorParam").val(), name: $("#userNameParam").val(), serialNo: $("#serialNoParams").val(), visitedMark: 1, cancelMark: 0 }, beginTime: new Date(rePortRangeArr[0]), endTime: new Date(rePortRangeArr[1]), pageSize: params.limit, //页面大小 pageIndex: params.offset / params.limit, //页码 }; } else if (regiListBtnGroup == 4) { temp = { mzyReqrec: { unitCode: $("#deptNoParam").val(), doctorCode: $("#doctorParam").val(), name: $("#userNameParam").val(), serialNo: $("#serialNoParams").val(), cancelMark: 1 }, beginTime: new Date(rePortRangeArr[0]), endTime: new Date(rePortRangeArr[1]), pageSize: params.limit, //页面大小 pageIndex: params.offset / params.limit, //页码 }; } return temp; }; /** * 根据是挂号还是已诊或是退号 设置行的颜色 * @param row * @param index * @returns {*} */ function rowStyle(row, index) { var style = {css: {'background': 'linear-gradient(130deg, #06c7d6, #26c175) !important;'}}; if (row.mzyReqrec.cancelMark == 0) { if (row.mzyReqrec.visitedMark == 1) { style = {css: {'background': 'linear-gradient(130deg, #41a6f5, #6778ed) !important;'}}; } } else if (row.mzyReqrec.cancelMark == 1) { style = {css: {'background': 'linear-gradient(130deg, #ff9e70, #ff6b91) !important;'}}; } return style; } /** * 获取按钮组选择的下标 * @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 clearParams() { $("#deptNoParam").selectpicker('val', null); $("#deptNoParam").selectpicker('refresh'); $("#doctorParam").selectpicker('val', null); $("#deptNoParam").selectpicker('refresh'); $("#userNameParam").val(null); $("#phoneParam").val(null); $('#reportrange span').html(moment().format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD')); } /** * 保存退号信息 */ function saveBackNo() { $.ajax({ type: "POST", url: '/thmz/updateReqrec', contentType: "application/json;charset=UTF-8", dataType: "json", data: JSON.stringify({ "patientId": $("#backNoPatientId").val(), "times": $("#backNoTimes").val(), "cancelMark": 1 }), 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) { new PNotify({ title: '操作提示', text: res.message, type: 'success', hide: true, styling: 'bootstrap3' }); loadTableCount(); loadRegistrationList(true); $("#backNoModal").modal("hide"); } else { new PNotify({ title: '错误提示', text: res.message, type: 'error', hide: true, styling: 'bootstrap3' }); } } }); } /** * 打开退费重收确认弹框 * @param serialNo */ function chargeFeeForByjz(serialNo) { $("#serialNo").val(serialNo); $("#confirmFeeModal").modal(); } /** * 直接打印发票 * @param patientId */ function prn1Print(patientId, times) { setPrint(); var height = "93.15mm"; // if(countReceiot%2==0){ // height ="93.2mm"; // } $.ajax({ type: "GET", url: '/thmz/printMzyReqrecRecept?patientId=' + patientId + "×=" + times, contentType: "application/json;charset=UTF-8", dataType: "json", 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) { if (res.data == null || res.data.length == 0) { return; } // countReceiot++; LODOP = getLodop(); var temp = res.data; LODOP.PRINT_INITA(6, 0, "120mm", height, "泰和门诊发票打印"); //设置默认打印机 LODOP.SET_PRINTER_INDEX(printIndex); LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "120mm"); LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", height); LODOP.SET_PRINT_PAGESIZE(1, "120mm", height, "CreateCustomPage"); LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "门诊发票");//对新建的纸张重命名 LODOP.SET_PRINT_STYLE("FontSize", 11); //字体大小 LODOP.ADD_PRINT_TEXT("6mm", "0mm", "55mm", "3mm", "湖南泰和医院管理有限公司"); LODOP.ADD_PRINT_TEXT("6mm", "59mm", "30mm", "3mm", "流水号:"); LODOP.ADD_PRINT_TEXT("6mm", "72mm", "20mm", "3mm", temp.serialNo); LODOP.ADD_PRINT_TEXT("19mm", "0mm", "35mm", "3mm", temp.receiptBill); LODOP.ADD_PRINT_TEXT("25mm", "7mm", "50mm", "3mm", temp.name); LODOP.ADD_PRINT_TEXT("25mm", "61mm", "27mm", "3mm", patientId); LODOP.ADD_PRINT_TEXT("32mm", "6mm", "50mm", "3mm", "就诊科室:" + temp.unitCode); LODOP.ADD_PRINT_TEXT("32mm", "56mm", "50mm", "3mm", "地点:" + res.officePos); LODOP.ADD_PRINT_TEXT("37mm", "6mm", "50mm", "3mm", "看诊医生:" + temp.doctorCode); LODOP.ADD_PRINT_TEXT("37mm", "56mm", "50mm", "3mm", "号段:" + temp.ampm); LODOP.ADD_PRINT_TEXT("42mm", "6mm", "50mm", "3mm", "号别:" + temp.chargeType); LODOP.ADD_PRINT_TEXT("42mm", "56mm", "50mm", "3mm", "就诊号:" + temp.reqOrder); LODOP.ADD_PRINT_TEXT("47mm", "6mm", "50mm", "3mm", "挂号费:" + temp.reqFee); LODOP.ADD_PRINT_TEXT("47mm", "56mm", "50mm", "3mm", "诊查费:" + temp.clinicFee); LODOP.ADD_PRINT_TEXT("52mm", "6mm", "50mm", "3mm", "其他:" + temp.othFee); LODOP.ADD_PRINT_TEXT("52mm", "56mm", "50mm", "3mm", "工本费:" + temp.brochureFee); LODOP.ADD_PRINT_TEXT("65mm", "21mm", "60mm", "3mm", res.totalFee + " 元"); LODOP.ADD_PRINT_TEXT("72mm", "19mm", "60mm", "3mm", res.totalFeeStr); LODOP.ADD_PRINT_TEXT("79mm", "0mm", "15mm", "3mm", res.year);//年 LODOP.ADD_PRINT_TEXT("79mm", "13mm", "10mm", "3mm", res.month);//月 LODOP.ADD_PRINT_TEXT("79mm", "25mm", "10mm", "3mm", res.day);//日 LODOP.ADD_PRINT_TEXT("79mm", "53mm", "23mm", "3mm", res.user.userName);//收费员 //LODOP.PREVIEW(); LODOP.PRINT(); if (times > 0) { loadTableCount(); loadRegistrationList(true); } } else if (res.code == -1) { new PNotify({ title: '错误提示', text: res.message, type: 'error', hide: true, styling: 'bootstrap3' }); } } }); }; /** * 取消接诊 * @param patientId */ function cancelClinic(patientId, times) { $("#messageModal").modal(); $("#messageContent").html("确认取消当前病人的接诊记录吗?"); $("#messageButton").off("click").on("click", function (t) { $("#messageModal").modal("hide"); $.ajax({ type: "GET", url: '/thmz/cancelClinic?patientId=' + patientId + "×=" + times, 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) { if (res.data == null || res.data.length == 0) { return; } successMesage(res); if (times > 0) { loadTableCount(); loadRegistrationList(true); } } else if (res.code == -1) { errorMesage(res); } } }); }); }; //判断字符是否为空的方法 function isEmpty(obj) { if (typeof obj == "undefined" || obj == null || obj == "") { return true; } else { return false; } } /** * 导出excel */ function exportExcel() { var rePortRangeArr = getRePortRangeArr(); var regiListBtnGroup = getIndex("regi_List_btn_group"); var visitedMark = ""; var cancelMark = ""; if (regiListBtnGroup == 1) { visitedMark = 0; cancelMark = 0; } else if (regiListBtnGroup == 2) { visitedMark = 1; cancelMark = 0; } else if (regiListBtnGroup == 3) { cancelMark = 1; } window.location.href = "/thmz/exportListMzyReqrec?beginTime=" + rePortRangeArr[0] + "&endTime=" + rePortRangeArr[1] + "&name=" + $("#userNameParam").val() + "&unitCode=" + $("#deptNoParam").val() + "&doctorCode=" + $("#doctorParam").val() + "&phoneNo=" + $("#phoneParam").val() + "&serialNo=" + $("#serialNoParams").val() + "&visitedMark=" + visitedMark + "&cancelMark=" + cancelMark; } /** * 修改收款方式 * @param patientId * @param times * @param paymode */ function editPayMode(patientId, times, paymode, dcountNo) { var message = "当前病人本次挂号的收费方式为【" + paymode + "】,确定需要修改吗?"; if (dcountNo == 1) { message = "当前病人本次挂号的收费方式为【" + paymode + "】,且本次挂号已经结算,确定需要修改吗?如仍需继续修改,会影响已经结算的报表,请重新打印本次挂号所在日期的【日结报表】!"; } $("#editPayModeTip").html(message); $("#patientId").val(patientId); $("#times").val(times); $('#payTypeEditPayMode').selectpicker('val', 1); $('#payTypeEditPayMode').selectpicker('refresh'); $("#editPayModeModal").modal(); } /** * 提交修改收款方式 */ function saveEditPayMode() { $.ajax({ type: "GET", url: '/thmz/updatePayMode?patientId=' + $("#patientId").val() + "×=" + $("#times").val() + "&payMode=" + $("#payTypeEditPayMode").val(), 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) { successMesage(res); clearEditPayMode(); $("#editPayModeModal").modal("hide"); loadRegistrationList(true); } else if (res.code == -1) { errorMesage(res.message); } } }); } /** * 清空 */ function clearEditPayMode() { $("#patientId").val(null); $("#times").val(null); } /** * 未支付的挂号记录缴费 * @param patientId * @param times */ function chargeRegistration(patientId, times) { clearRegistrationModal(); $.ajax({ type: "POST", url: '/thmz/getMzyReqrecByPatientIdAndTimes', contentType: "application/json;charset=UTF-8", dataType: "json", data: JSON.stringify({"patientId": patientId, "times": times}), 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) { if (res.data != null) { $("#patientIdRegistration").val(patientId); $("#timesRegistration").val(times); $("#realMoney").val(res.totalAmount); $("#cash").val(res.totalAmount); $("#amountMoneyConfirm").text(res.totalAmount); $("#chargeRegistrationModal").modal(); } } else { errorMesage(res.message); } } }); } /** * 支付未缴费的挂号信息 */ function payRegistration() { $("#chargeRegistrationModal").modal('hide'); $("#messageModal").modal(); $("#messageContent").html("确定提交本次预约挂号缴费操作吗?"); $("#messageButton").off("click").bind("click", function (t) { $("#messageModal").modal('hide'); $.ajax({ type: "POST", url: '/thmz/payRegistration', contentType: "application/json;charset=UTF-8", dataType: "json", data: JSON.stringify({ "patientId": $("#patientIdRegistration").val(), "times": $("#timesRegistration").val(), "paymode": $("#payType").val(), "amount": $("#cash").val() }), 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) { successMesage(res); $("#chargeRegistrationModal").modal('hide'); clearRegistrationModal(); loadTableCount(); loadRegistrationList(true); } else { errorMesage(res.message); } } }); }); $("#cancelButton").off("click").bind("click", function (t) { $("#messageModal").modal('hide'); $("#chargeRegistrationModal").modal(); }); } /** * 清空缴费区域 */ function clearRegistrationModal() { $("#patientIdRegistration").val(null); $("#timesRegistration").val(null); $("#realMoney").val(null); $("#cash").val(null); $("#amountMoneyConfirm").text(""); }