cyberBankIn.js 3.96 KB
/**
 * 
 */
var CyberBankIn = function(){
	var sms_i=60;
	var sms_flag=false;
	
	return {
		sub : function(){
			$.getJSON("/pay/checkOpenTime", function(data){
				if(data.resultCode == "-1"){
					alert("非交易时间不可充值");
					return;
				}
				CyberBankIn.subm();
			});
			
		},
		
		subm : function(){
			var rad = $("input:radio[name='tstradio']:checked").val();
			if(rad==null){
				alert("请选择银行");
				return;
			}
			
			if(!CyberBankIn.checkAmount()){
				return;
			}
			$("#moneyIn").submit();
		},
		
		checkAmount : function(){
			var regEx = /^([1-9]\d*)(\.{0,1}\d{1,2})?$/;
			if($("#OrdAmt").val() != ""){
				if(!regEx.test($("#OrdAmt").val())){
					$("#OrdAmt").val("");
					$("#OrdAmtTip").html("金额输入有误");
					$("#OrdAmt").focus();
					return false;
				}else{
					$("#OrdAmtTip").html("");
					return true;
				}
			}else{
				$("#OrdAmtTip").html("");
				$("#OrdAmt").focus();
				return false;
			}
		},
		
		tabChange : function(tab,content,selecedClass){
			var $tab = $(tab);
			$tab.find("a").eq(0).addClass(selecedClass);
			$tab.find("a").on("click", function(){
				var index= $(this).index();
				$(this).addClass(selecedClass).siblings().removeClass(selecedClass);
				$(content).children("div").eq(index).show().siblings().hide();
				if(index == 1){
					CyberBankIn.rechargeView();
				}
			});
		},
		
		rechargeView : function(){
			$.getJSON("/user/recharge/pre", function(data){
				$("#enable_balance").html(data.enableBalance);
				$("#bank_no").html(data.bankNo);
				$("#bank_name").html(data.bankName);
			});
		},
		
		sms : function(){
			$.post("/user/recharge/sms", function(data){
				if(data.resultCode == "1"){
					$("#serial_no_b").val(data.serial_no);
				}else if(data.resultCode == "0"){
					alert(data.resultMsg);
				}
			}, "json");
		},
		
		recharge : function(){
			var regEx = /^([1-9]\d*)(\.{0,1}\d{1,2})?$/;
			if($("#occur_balance").val() != ""){
				if(!regEx.test($("#occur_balance").val())){
					alert("金额输入有误");
					$("#occur_balance").val("");
					$("#occur_balance").focus();
					return;
				}
			}else{
				$("#occur_balance").val("");
				$("#occur_balance").focus();
				return;
			}
			
			if($("#sms_code").val().length != 6){
				alert("验证码输入有误");
				return;
			}
			
			if($("#fund_password").val().length != 6){
				alert("资金密码位数有误");
				return;
			}
			
			if($("#serial_no_b").val().length == 0){
				alert("验证码未成功发送");
				return;
			}
			
			$.post("/user/recharge", {occur_balance : $("#occur_balance").val(), sms_code : $("#sms_code").val(), fund_password : $("#fund_password").val(), serial_no_b : $("#serial_no_b").val()}, function(data){
				if(data.resultCode == "0"){
					$("#result_msg").html("委托已发送成功,请查询流水");
					easyDialog.open({
						container : 'ensure'
					});
					$("#occur_balance").val('');
					$("#sms_code").val('');
					$("#fund_password").val('');
					$("#serial_no_b").val('');
				}
			}, "json");
		},
		
		sendSms : function(){
			if(sms_flag){
				$("#sms_btn").text("发送验证码");
				$("#sms_btn").removeAttr("disabled");
				$("#sms_btn").css("color", "black");
				sms_flag=false;
				sms_i=60;
				return;
			}
		    if(--sms_i>0){
		    	$("#sms_btn").attr("disabled","disabled");
		    	if(sms_i==59){
		    		$("#code_text").text("验证短信已发送至,15分钟内有效,请注意查收。");
		    		CyberBankIn.sms();
		    	}
		    	setTimeout(CyberBankIn.sendSms,1000);
		    	$("#sms_btn").text(+sms_i+"s");
		    	$("#sms_btn").css("color", "grey");
		    }else{
		    	sms_i=60;
		    	$("#sms_btn").text("发送验证码");
		    	$("#sms_btn").removeAttr("disabled");
		    	$("#sms_btn").css("color", "black");
		    }
		}
	}
}();

$(function(){
    
    CyberBankIn.tabChange("#tab","#tabContent" ,"tab-seletced");
    
    $("#payNow").click(function(){
    	CyberBankIn.recharge();
    })
    
    $("#sms_btn").click(function(){
    	CyberBankIn.sendSms();
    });
 })