refundment.js 3.69 KB
var pay_type_val = 2;
jQuery(function() {
	jQuery.formValidator.initConfig({
		formid : "addRefundmentForm"
	});
	$("#order_code").formValidator({
		onshow : "请输入产生退款的订单号,一次退款申请只能输入一个订单号",
		onfocus : "订单号为x位数字",
		oncorrect : "订单号输入正确"
	}).inputValidator({
		min : 10,
		max : 20,
		onerror : "你输入的订单号非法,请重新输入"
	}).ajaxValidator({
		type : "get",
		url : "/home/refundment/getorder",
		success : function(data) {
			if (data == "1") {
				return true;
			} else {
				return false;
			}
		},
		error : "服务器没有返回数据,可能服务器忙,请重试",
		onerror : "该订单号不可用,请更换订单号",
		onwait : "正在对订单号进行合法性校验,请稍候..."
	});
	jQuery("#user_name").formValidator({
		onshow : "请填写申请人的真实姓名",
		onfocus : "真实姓名只能为中文",
		oncorrect : "输入正确"
	}).regexValidator({
		regexp : "^[\u4e00-\u9fa5]{2,5}$",
		onerror : "真实姓名至少2个中文,最多5个中文"
	});
	
	jQuery("#bank_name").formValidator({
		onshow : "如:北京市招商银行双井支行",
		onfocus : "请在此处填写开户银行",
		oncorrect : "输入正确"
	}).regexValidator({
		regexp : "^[\u4e00-\u9fa5]{4,50}$",
		onerror : "开户银行至少4个中文,最多50个中文"
	});
	
	
	jQuery("#bank_account_name").formValidator({
		onshow : "请填写收款人的真实姓名",
		onfocus : "收款人姓名只能为中文",
		oncorrect : "输入正确"
	}).regexValidator({
		regexp : "^[\u4e00-\u9fa5]{2,5}$",
		onerror : "收款人姓名至少2个中文,最多5个中文"
	});
	
	 jQuery("#bank_account").formValidator({
		onshow : "请填写您的银行账号",
		onfocus : "收款人姓名只能为数字",
		oncorrect : "输入正确"
	}).regexValidator({
		regexp : "^\\d{4,20}$",
		onerror : "银行账号至少4位数字,最多15位数字"
	});
	 
	jQuery("#bank_account_confirm").formValidator({
		onshow : "再输入一遍您的银行账号",
		onfocus : "再输入一遍您的银行账号",
		oncorrect : "输入正确"
	}).compareValidator({
		desid : "bank_account",
		operateor : "=",
		onerror : "您2次输入的银行账号不一致"
	}).regexValidator({
		regexp : "^\\d{4,20}$",
		onerror : "再输入一遍您的银行账号"
	});
	
	jQuery("#remark").formValidator({
		onfocus : "请填写您的申请原因(可以为空)",
		oncorrect : ""
	}).inputValidator({
		max : 250,
		onerror : "申请原因最多250个字符"
	});
	
	jQuery('.btn_c3').click(function() {
		var id = jQuery(this).attr('lin');
		jQuery.ajax({
			type : "get",
			url : "/home/refundment/cancel",
			data : "id=" + id,
			cache : false,
			dataType : 'json',
			success : function(jsonData) {
				if (jsonData.code == 200) {
					jQuery('#status_' + id).text('用户已取消');
					jQuery('#opration_' + id).text('');
					return;
				}
				alert(jsonData.message);
				return false;
			}
		});
	});
	jQuery('input[name="pay_type"]').click(function(){
		pay_type_val = jQuery(this).val();
		if (pay_type_val == 1) {
			jQuery("#bank_info").show();
			$("#bank_name").attr("disabled",false).unFormValidator(false);
			$("#bank_account_name").attr("disabled",false).unFormValidator(false);
			$("#bank_account").attr("disabled",false).unFormValidator(false);
			$("#bank_account_confirm").attr("disabled",false).unFormValidator(false);
		} else {
			jQuery("#bank_info").hide();
			$("#bank_name").attr("disabled",false).unFormValidator(true);
			$("#bank_account_name").attr("disabled",false).unFormValidator(true);
			$("#bank_account").attr("disabled",false).unFormValidator(true);
			$("#bank_account_confirm").attr("disabled",false).unFormValidator(true);
		}
	}).click();
});