1 functionbtnFindClick(pay_type,payMonth,cashmode)2 {3 //收费方式,包括:普通缴费 :normal;立即结算:real ; 多合同号缴费 :multi ;退费:back;大客户缴费:group
4 $("#ghInfo").data("cashmode",cashmode);5 //控制头部多合同号显示区域的隐藏和显示
6 multiHtsPandShow(cashmode);7 //根据当前缴费方式,限制某一种或几种缴费方式不可用
8 //showPayType(cashmode);
9
10 var dhNum = $.trim($("#ghSearchBox").val());11
12 var DKHFlag ="N";//缴费标识:N:普通缴费 Y:大客户缴费 M:多合同号缴费
13 if( cashmode=='multi'){14 dhNum = $("#ghInfo").data("hthlist");15 DKHFlag="M";16 }else if (cashmode == 'multiOne'){17 dhNum = $("#multihthsel").val();18 DKHFlag="MQ";19 }20
21 //是否为大客户缴费
22 if("groupcustomer" ==pay_type){23 dhNum = $("#ghInfo").data("hthlist");24 DKHFlag="Y";25 }26
27 if( dhNum=='')28 {29 //清空上次查询内容
30 ghClearInfo();31 alert("请输入查询电话");32 $("#ghSearchBox").select().focus();33 return false;34 }35 //立即结账
36 var paymentPrompt ="1、"+ $("#paymentPrompt1").val() +"\n2、立即结账完成后,请立即拆机。";37 if( payMonth=='payment'){38 if(!confirm(paymentPrompt)){39 return false;40 }41 $("#ghFFFs").attr("disabled","disabled");42 }else{43 $("#ghFFFs").removeAttr("disabled");44 }45
46 //加载信息提示框 chenliang 2012-01-08
47 autoBlockForm('submitloading',30,'submitloadingclose',"#FFFFFF",false);48 ghClearInfoWithoutSearchBox();49 //var payMonth = $('#ghPayMonth').val() == undefined ? '' : $('#ghPayMonth').val();
50 payMonth = payMonth == undefined ? '':payMonth;51 var array=[];52 array=dhNum.split(',');53
54 var strdhNum="";55 for(var i=0;i
67 strdhNum=strdhNum.substring(0,strdhNum.length-1);68
69 //如果输入无效电话直接退出返回 20151223 add by zxy
70 if (strdhNum == '') {71 $("#ghSearchBox").select().focus();72 $("#submitloadingclose").click();73 alert("无效的电话号码");74 return false;75 }76
77
78 var params = "&dh="+strdhNum+"&Sj_SfMonth="+payMonth;79 params += "&sSkfs="+encodeURIComponent($("#ghFFFs").val())+"&Kemu=" +encodeURIComponent(revenuetype);80 params += "&DKHFlag=" +DKHFlag ;81 $.ajax({82 url:"charge_phone?func=find" +params,83 async:true,//异步
84 cache:false,85 timeout:60000,//1000表示1秒
86 type:'post',87 success:function(xml, textStatus)88 {89 //session过期处理
90 if (typeof(xml)=="string")91 {92 if (xml == "session invalid")93 {94 location.href="login.jsp";95 return false;96 }97 }98 //过程执行结果
99 var res = $("row:first",xml).attr("res");100 if (res == "FAILED")101 {102 //过程执行失败,提示过程返回的失败原因
103 alert($("row:first",xml).attr("tag"));104 $("#ghSearchBox").select().focus();105 $("#submitloadingclose").click();106 return false;107 }108 //缓存合并打印发票数据 根据发票要求从表hfys_hthhf_out里取出的一条数据
109 $("#ghInfo").data("payitem_data", xml);110 //解析数据 生成发票
111 phoneInfo(pay_type);112 //保存按钮可用
113 $("#ghsave").removeAttr("disabled");114 //2012-11-21 yhy 未收费打印票据
115 $("#ghUnpaymentPrint").removeAttr("disabled");116 if(pay_type!="groupcustomer"){117 //用户信息和退费按钮可用
118 $("#ghUserInfo").removeAttr("disabled");119 if($("#tfbuttenright").val()=="true"){120 $("#ghTuiFeiBtn").removeAttr("disabled");121 }else{122 $("#ghTuiFeiBtn").attr("disabled","disabled");123 }124 }125 //获取用户应缴费成功后执行的一些操作
126 afterfind(xml,cashmode);127 //是否可少收,sffs:0:不能少收和多收,1:不能少收 可以多收,2:可以少收 可以多收
128 $("row:first",xml).attr('sffs') == '2' ?$('#lessFeeBtn').show():$('#lessFeeBtn').hide();129 $('#ghPayMonth').val('');130 $('#addfreefee').val('');131 $('#feepaytypelist').html('');132
133 /*
134 * 目前不允许修改实收费用的地方有 少收、立即结算、多合同号缴费135 * payMonth == '' ? $('#ghSs').removeAttr('disabled'):$('#ghSs').attr('disabled','disabled');136 */
137 //$('#ghSs').removeAttr('disabled');
138 $('#submitloadingclose').click();139 },140 error:function(XMLHttpRequest, textStatus, errorThrown)141 {142 alert("Error:"+textStatus);143 $("#ghSearchBox").select().focus();144 $("#submitloadingclose").click();145 }146 });147 }