var finrdrtype;var _paywayRows;var payFinDebtResultCallFunName;$(function(){getFineTypeData()});function getFineTypeData(){var b={key:"payway"};var a=base_path+"par/common/getInitData.do";$.post(a,b,function(c){_paywayRows=c.rows},"json")}function finDepositHandle(){var a=$("#rdrDataGridList").datagrid("getSelected");if(!a){return openMessageDlg("请先选择一条读者信息,才能进行押金处理")}searchDepositGridList(a,"deposit","fin_deposit_dlg")}function searchDepositGridList(c,a,b){if(!b){b="fin_debt_dlg"}$("#"+b).dialog({onLoad:function(){$("#"+b).window("center");if(b){if(a=="yu_fu_kuan"){setValue("yfkMoney","")}else{setValue("depositMoney","")}}var d=base_path+"cir/fine/pageCurFine.do";if(a=="debt"){d=base_path+"cir/fine/pageCurFineUnion.do";$("#debtType").combobox({onChange:function(g,f){if(g=="4"){$("#setFinDebt").linkbutton({text:"设置罚款"})}else{$("#setFinDebt").linkbutton({text:"交付费用"})}}})}clearGridData(""+a+"DataGridList");$(".fin-"+a+"-tip").html("");$(".fin-total"+a+"-tip").html("");var e="读者证号:["+c.rdrno+"],姓名:["+c.name+"]";$(".fin-"+a+"-tip").html(e);reloadFineGridList(a,c)}}).dialog("open")}function finYFKHandle(){var a=$("#rdrDataGridList").datagrid("getSelected");if(!a){return openMessageDlg("请先选择一条读者信息,才能进行押金处理")}searchDepositGridList(a,"yu_fu_kuan","fin_yfk_dlg")}function onOpenFinDepositDlg(){}var payType=0;function payDeposit(e){var g=$("#rdrDataGridList").datagrid("getSelected");var d="";var f="您确定要为读者证号为[]的读者,交["+getValue("depositMoney")+"]元押金吗?";if(e&&e==5){if(getValue("yfkMoney").length==0){return openMessageDlg("要交的预付款必须大于0")}payType=e;f="您确定要为读者证号为[]的读者,交["+getValue("yfkMoney")+"]元预付款吗?"}else{if(getValue("depositMoney").length==0){return openMessageDlg("要交的押金必须大于0")}payType=0}d+="
"+f+"
";var b="";b+="";d+="
请选择支付方式:"+b+"
";var a;if(VPAGEFIN=="reader"){if(rdrConfigParamjson){a=rdrConfigParamjson.paybarcode}}else{if($("#page_paybarcode").length>0){a=getValue("page_paybarcode")}else{if(cirConfigParamjson){a=cirConfigParamjson.paybarcode}}}if(a&&a=="1"){d+="
提示:如果【现金支付】请选择确定按钮,如果【微信或者支付宝支付】直接扫描读者出示的付款码进行扫码支付
";d+='
'}openConfirmDlg(d,null,payDepositResult,null,"deposit")}function payDepositResult(){var a=base_path+"cir/fine/pay.do";var c={};var b=$("#rdrDataGridList").datagrid("getSelected");c.type=payType;c.rdrid=b.id;if(payType==5){c.money=getValue("yfkMoney")}else{c.money=getValue("depositMoney");b.deposit=c.money}c.payway="0";if($("#payway").length>0){c.payway=$("#payway").val()}if($("#olpaycode").length>0){c.olpaycode=$("#olpaycode").val()}$.post(a,c,function(e){if(e.status=="0"){if(payType==5){reloadFineGridList("yu_fu_kuan")}else{reloadFineGridList("deposit");printTicketHandler("deposit",b)}var d=$("#rdrDataGridList").datagrid("getRowIndex",b);$("#rdrDataGridList").datagrid("selectRow",d)}else{openMessageDlg(e.message)}},"json")}function refundDeposit(c){var d=null;if(!c){d=$("#depositDataGridList").datagrid("getRows")}else{d=$("#yu_fu_kuanDataGridList").datagrid("getRows")}var a=0;for(var b=0;b0){var e=$("#rdrDataGridList").datagrid("getSelected");if(!c){openConfirmDlg("您确定要为读者证号为[]的读者,退[]元押金吗?",null,refundDepositResult,null)}else{openConfirmDlg("您确定要为读者证号为[]的读者,退[]元预付款吗?",null,refundYFKResult,null)}}else{openMessageDlg("要退的金额必须大于0")}}function refundDepositResult(){var c=[];var d=$("#depositDataGridList").datagrid("getRows");for(var b=0;b"+f.toFixed(2)+"]元");if(c=="debt"){$("#debt").html(f.toFixed(2));$("#showdebt").html(f.toFixed(2))}else{if(c=="deposit"){$("#showdeposit").html(f.toFixed(2))}}},method:"post"})}}function finDebtHandle(){if(VPAGEFIN=="reader"){var b=$("#rdrDataGridList").datagrid("getSelected");if(!b){return openMessageDlg("请先选择一条读者信息,进行财经欠款操作")}}else{var b={};var a=getValue("rdrid");if(a.length==0){return openCirMessageDlg("请先检索一条读者信息,才能进行财经欠款操作",getFocusReader)}b.id=getValue("rdrid");b.rdrno=getValue("rdrno");b.name=getValue("name")}searchDepositGridList(b,"debt")}function setFinDebt(){var b={};if(VPAGEFIN=="reader"){var b=$("#rdrDataGridList").datagrid("getSelected");if(!b){return openMessageDlg("请先选择一条读者信息,进行财经欠款操作")}}else{b={};b.rdrno=getValue("rdrno")}if(getValue("debtMoney")>0){var a=getValue("debtType");if(a=="4"){openConfirmDlg("您确定要为读者证号为[]的读者,设置欠款[]元欠款吗?",null,setFinDebtResult,null)}else{payFinDebtApp(null,parseFloat(getValue("debtMoney")),a)}}else{openMessageDlg("要设置的欠款必须大于0")}}function setFinDebtResult(){var c={};var b=getValue("rdrid");if(VPAGEFIN=="reader"){b=getValue("id")}c.type=getValue("debtType");c.rdrid=b;c.money=getValue("debtMoney");c.note=getValue("debtNote");c.payway="0";var a=base_path+"cir/fine/set.do";if(getValue("debtType")!="4"){a=base_path+"cir/fine/pay.do"}$.post(a,c,function(d){if(d.status=="0"){if(getValue("debtType")=="4"){showFineDebtHandlerResult(d,"设置")}else{$("#debt-confirm-dlg").dialog("close");showFineDebtHandlerResult(d,"交付")}reloadFineGridList("debt")}else{openMessageDlg(d.message)}},"json")}function showFineDebtHandlerResult(g,f,e){var d=g.message;var h=g.rows[0];var b="   ";if(h.type){d+=b+addStyleHtmlNoSplit(f)+":"+onShowFinTypeName(h.type)}if(e){var a=0;for(var c=0;c"+d+"元")}function payFinDebt(c){if(c){$("#debtDataGridList").datagrid("checkAll")}var b=$("#debtDataGridList").datagrid("getSelections");if(b.length==0){return openMessageDlg("请选中一条欠款信息,才能进行交罚款操作")}var a=0;for(var d=0;d["+c.toFixed(2)+"]元,确定要交付吗?"}else{payFinDebtResultCallFunName="payFinDebtResult";h="您一共选中["+g.length+"]记录,需交欠款["+c.toFixed(2)+"]元,确定要交付吗?"}d+="
"+h+"
";var e="";e+="";d+="
请选择支付方式:"+e+"
";var f;var a;if(VPAGEFIN=="reader"){if(rdrConfigParamjson){f=rdrConfigParamjson.paybarcode;a=rdrConfigParamjson.payiccard}}else{if($("#page_paybarcode").length>0){f=getValue("page_paybarcode");a=getValue("page_payiccard")}else{if(cirConfigParamjson){f=cirConfigParamjson.paybarcode;a=cirConfigParamjson.payiccard}}}if(f&&f=="1"){d+="
提示:扫码支付【微信或支付宝支付】,操作流程[读者出示付款码-图书馆扫读者付款码进行支付],如果是读者扫图书馆收款码请选择支付方式,点击立即支付按钮完成支付。
";d+='
'}$(".debt-confirm-body").html(d);bindOpenConfirmEvent("debt");$(".show-iccard").hide();if(a&&a=="1"){$(".show-iccard").show()}$("#debt-confirm-dlg").dialog("open")}function checkIsYFKMoney(b,a){var d=getValue("rdrid");if(VPAGEFIN=="reader"){d=getValue("id")}var e={};e.rdrid=d;e.type="yu_fu_kuan";var c=base_path+"cir/fine/pageCurFine.do";$.post(c,e,function(k){if(!k.status){k=JSON.parse(k)}if(k.total>0){var j=k.rows;var g=0;for(var f=0;f
需要交欠款【"+addStyleHtmlNoSplit(a.toFixed(2))+"】元
";if(l>=0){h=h+"
剩余预付款【"+addStyleHtmlNoSplit(l.toFixed(2))+"】元
是否进行预付款扣除?"}else{h=h+"
预付款不够,还差【"+addStyleHtmlNoSplit(Math.abs(l).toFixed(2))+"】元
是否补交进行预付款扣除?"}$.messager.confirm("提示消息",h,function(i){if(i){if(l>=0){payFinDebtResult(2,d)}else{payYFKByFinDebt(l)}}else{payFinDebtApp(b,a)}})}else{payFinDebtApp(b,a)}})}function payYFKByFinDebt(f){var d="";var e="您确定要为读者证号为[]的读者,交["+Math.abs(f).toFixed(2)+"]元预付款吗?";d+="
"+e+"
";var b="";b+="";d+="
请选择支付方式:"+b+"
";var a;var a;if(VPAGEFIN=="reader"){if(rdrConfigParamjson){a=rdrConfigParamjson.paybarcode}}else{if($("#page_paybarcode").length>0){a=getValue("page_paybarcode")}else{if(cirConfigParamjson){a=cirConfigParamjson.paybarcode}}}if(a&&a=="1"){d+="
提示:如果【现金支付】请选择确定按钮,如果【微信或者支付宝支付】直接扫描读者出示的二维码进行扫码支付
";d+='
'}openConfirmDlg(d,null,payYFKByFinDebtResult,null,"deposit")}function payYFKByFinDebtResult(d){var a=base_path+"cir/fine/pay.do";var c={};var b=getValue("rdrid");if(VPAGEFIN=="reader"){b=getValue("id")}c.type=5;c.rdrid=b;c.money=$("#payYfkByStr").html();c.payway="0";if($("#olpaycode").length>0){c.olpaycode=$("#olpaycode").val()}$.post(a,c,function(e){if(e.status=="0"){payFinDebtResult(2,b)}else{openMessageDlg(e.message)}},"json")}function bindOpenConfirmEvent(a){if($("#olpaycode").length>0){$("#olpaycode").focus().select();$("#olpaycode").keydown(function(d){if(d.keyCode==13){var b=$("#olpaycode").val();var c;if(VPAGEFIN=="reader"){if(rdrConfigParamjson){c=rdrConfigParamjson.xkpxnk}}else{if($("#page_xkpxnk").length>0){c=getValue("page_xkpxnk")}else{if(cirConfigParamjson){c=cirConfigParamjson.xkpxnk}}}if((b.length==26&&(c&&c=="1"))||(c&&c=="2")){$("#debt-confirm-dlg").dialog("close");payFinDebtByIcCard(b,c);return}closeConfirmDlg();if(a=="deposit"){payDepositResult()}if(a=="debt"){payFinDebtResult()}}})}}function payFinDebtResult(b,h){if(payFinDebtResultCallFunName=="payFinDebtResult"||b=="2"){$("#debt-confirm-dlg").dialog("close");var j=$("#debtDataGridList").datagrid("getSelections");var f=0;var g="";for(var e=0;e0){g+=","}}g+=j[e].fineid}var a=base_path+"cir/fine/pay.do";var c={};c.payway="0";if(b){c.payway=b;c.rdrid=h}if($("#payway").length>0){c.payway=$("#payway").val()}c.parentids=g;var d;if(VPAGEFIN=="reader"){if(rdrConfigParamjson){d=rdrConfigParamjson.xkpxnk}}else{if(cirConfigParamjson){d=cirConfigParamjson.xkpxnk}}if($("#olpaycode").length>0&&(d!="1"&&d!="2")){c.olpaycode=$("#olpaycode").val()}$.post(a,c,function(i){if(i.status=="0"){var k;if(VPAGEFIN=="reader"){k=$("#rdrDataGridList").datagrid("getSelected")}else{k=getJsonData(null,"record")}reloadFineGridList("debt");printTicketHandler("debt",k,j);showFineDebtHandlerResult(i,"交罚款",j);if(b&&h){reLoadYFKHtml(h)}}else{openMessageDlg(i.message)}},"json")}else{setFinDebtResult()}}function reLoadYFKHtml(b){var c={};c.rdrid=b;c.type="yu_fu_kuan";var a=base_path+"cir/fine/pageCurFine.do";$.post(a,c,function(g){if(!g.status){g=JSON.parse(g)}if(g.total>0){var f=g.rows;var e=0;for(var d=0;d"+b.length+"]记录,共计欠款["+a.toFixed(2)+"]元,确定要取消欠款吗?",null,cancleDebtResult,null)}function cancleDebtResult(){var e=$("#debtDataGridList").datagrid("getSelections");var a=0;var d="";for(var c=0;c0){d+=","}}d+=e[c].fineid}var b=base_path+"cir/fine/cancel.do";var f={};f.payway="0";f.parentids=d;$.post(b,f,function(g){if(g.status=="0"){reloadFineGridList("debt");showFineDebtHandlerResult(g,"取消罚款",e)}else{openMessageDlg(g.message)}},"json")}function onOpenFinDebtDlg(){setValue("debtType","4");$(".fine-result-data").html("")}function onCloseDebtDlg(){if(VPAGEFIN!="reader"){var a=$("#debtDataGridList").datagrid("getRows");if(a.length==0){getFocusBarCode()}else{if(vType=="loan"){var b=base_path+"par/readertype/get.do";var c={};c.pk=finrdrtype;$.post(b,c,function(f){if(f.status=="0"){var g=f.rows[0];var d=JSON.parse(g.paramjson);var e=parseFloat($("#debt").html());if(d&&d.qian_kuan_ke_jie_e&&parseFloat(d.qian_kuan_ke_jie_e)>e){getFocusBarCode()}else{getFocusReader()}}else{getFocusReader()}},"json")}else{if(vType=="return"){getFocusBarCode()}}}}else{$("#rdrno").textbox("textbox").focus().select()}}function onMaximizeDebtDlg(){$("#fin_debt_dlg").dialog("refresh")}function onRestoreDebtDlg(){$("#fin_debt_dlg").dialog("refresh")}function onMaximizeSearchDlg(){$("#fin_search_dlg").dialog("refresh")}function onRestoreSearchDlg(){$("#fin_search_dlg").dialog("refresh")}function onArrowsSize(b){var c=$(".debtArrowsSize").linkbutton("options").text;if(c=="最大化"){$(".debtArrowsSize").linkbutton({text:"最小化"});var a=$(window).height();var d=$(window).width();$("#fin_"+b+"_dlg").dialog("resize",{top:0,left:0,width:d,height:a});$(".easyui-panel").panel("resize");if(b=="search"){b="finLog"}$("#"+b+"DataGridList").datagrid({fitColumns:true})}else{$(".debtArrowsSize").linkbutton({text:"最大化"});$("#fin_"+b+"_dlg").dialog("resize",{width:1000,height:524});$("#fin_"+b+"_dlg").window("center");$("#fin_debt_dlg").dialog("refresh")}}function finSearchHandle(){var a=getValue("rdrid");if(VPAGEFIN=="reader"){a=getValue("id")}if(a>0){$("#fin_search_dlg").dialog({onLoad:function(){$("#fin_search_dlg").window("center");_myPage.prototype.onLoadData(_fmtGridDataRows,initJson);setValue("finsearchrdrno",getValue("rdrno"));$("#finsearchenddate").datetimebox("setValue",getAddYMD(null,null,null,"-")+" 23:59:59");bindHistoryFinDataGridList(a)}}).dialog("open")}else{openMessageDlg("请选中一条读者记录进行操作!")}}function onOpenFinSearchDlg(){$("#finsearchrdrno").textbox("textbox").focus()}function searchFinLog(){var a=getValue("rdrid");if(VPAGEFIN=="reader"){a=getValue("id")}bindHistoryFinDataGridList(a)}function onFineRefund(){var a=$("#finLogDataGridList").datagrid("getSelected");if(a){if("1"==a.rectype){openConfirmDlg("您确定要执行退款操作吗?",null,onFineRefundResult,null)}else{openMessageDlg("不是交款记录无法进行退款")}}}function onFineRefundResult(){var c=$("#finLogDataGridList").datagrid("getSelected");var a=base_path+"cir/fine/refund.do";var b={};b.parentids=c.id;$.post(a,b,function(d){if(d.status=="0"){searchFinLog()}else{openMessageDlg(d.message)}},"json")}function bindHistoryFinDataGridList(c){var b=base_path+"cir/fine/pageUnion.do";var d={};clearGridData("finLogDataGridList");d.rows=10;d.page=1;d.rdrid=c;if(getValue("finsearchpayway").length>0){d.payway=getValue("finsearchpayway")}if(getValue("finsearchfintype").length>0){d.type=getValue("finsearchfintype")}if(getValue("finsearchrectype").length>0){d.rectype=getValue("finsearchrectype")}var a=0;if(getValue("finsearchbegdate").length>0){d["limit["+a+"].condition"]="finstamp";d["limit["+a+"].typeHandler"]="7";d["limit["+a+"].value"]=getValue("finsearchbegdate");a++}if(getValue("finsearchenddate").length>0){d["limit["+a+"].condition"]="finstamp";d["limit["+a+"].typeHandler"]="5";d["limit["+a+"].value"]=getValue("finsearchenddate");a++}$("#finLogDataGridList").datagrid({url:b,queryParams:d,onLoadSuccess:function(e){},method:"post"})};