bankCardManage.js 2.98 KB
/**
 * 充值卡管理
 */

var BankCardManage = function(){
	
	return {
		deleteDialog : function(sid){
			$("#deleteId").val(sid);
			easyDialog.open({
				container: 'cancelRecord_popup'
			});
		},
		
		deleteCard : function(){
			$.post("/user/bank/delete", {id : $("#deleteId").val()}, function(data){
				$("#_result").html(data.resultMsg);
				easyDialog.open({
					container: 'result'
				});
			}, "json");
		},
		
		bindBankCard : function(){
			if($("#city_code").val()  == null || $("#city_code").val() == '0'){
				$("#province_lab").html("请选择开户地");
				return;
			}else{
				$("#province_lab").html("");
			}
			if($("#bankCode").val() == ""){
				$("#bankCode_lab").html("请选择开户行");
				return;
			}else{
				$("#bankCode_lab").html("");
			}
			if($("#bindBankNo").val().length < 16){
				$("#bindBankNo_lab").html('银行卡号输入不正确,必须为为16-20位数字');
				$('#bindBankNo').focus();
				return;
			}else{
				$("#bindBankNo_lab").html('');
			}
			var validCode = $("#validCode").val();
			if(isNaN(validCode) || validCode.length != 6){
				$("#validCode_lab").html("请输入验证码");
				$('#validCode').focus();
				return;
			}else{
				$("#validCode_lab").html("");
			}
			$.post("/user/charge/bank", 
				{province : $("#province_code").find("option:selected").text(),
				 city : $("#city_code").find("option:selected").text(),
				 bankCode : $("#bankCode").val(),
				 bankName : $("#bankCode").find("option:selected").text(),
				 bankNo : $("#bindBankNo").val(),
				 validCode : $("#validCode").val()}, 
				function(data){
					 $("#_result").html(data.message);
					 easyDialog.open({
							container: 'result'
						});
				 }, "json");
		},
		
		getCity : function(){
			var province_code = $("#province_code option:selected").val();
			$("#city_code").html("<option value=\"0\">请选择</option>");
			if (province_code == "") {
				return;
			}
			$.ajax({
				type : "post",
				data : {
					provinceCode : province_code,
				},
				async: false,
				dataType : "json",
				url : "/area/city",
				success : function(data) {
					var result = data.data;
					$("#city_code").html("<option value=\"0\">请选择</option>");
					for (var i = 0; i < result.length; i++) {
						$("#city_code").append(
								$("<option>").text(result[i].city_name).val(result[i].city_code));
					}
				},
				error : function(XMLHttpRequest, textStatus, errorThrown){
//					alert(XMLHttpRequest.status);
				}
			});
		},
		
		/**
		 * 重定向
		 */
		redirect : function() {
			easyDialog.close();
			window.location.reload();
		},
	}
	
}();

$(function() {
	$('#btnValidCode').click(function() {
		ValidCode.sendToCurrentUser("#btnValidCode");
	});
	
	$("#addBankCard").click(function(){
		easyDialog.open({
			container : 'changePhonenum'
		});
	});
	
	$("#bindBankNo").blur(function(){
		if($("#bindBankNo").val().length < 16){
			$("#bindBankNo_lab").html('银行卡号输入不正确,必须为为16-20位数字');
			$('#bindBankNo').focus();
			return;
		}
	});
});