//中信保--占保信息--报损页面对应的js
$(function(){
	var dates=['#shippingDate','#declareDate','#paymentDate'];
	for(var i=0;i<dates.length;i++){
		$("#insuranceAddForm").find(dates[i]).datetimepicker({
			weekStart: 1,
		    autoclose: 1,
		    todayHighlight: 0,
		    startView: 2,
		    minView:2,
		    forceParse: 0,
		    startDate:'1970-01-01',
		    endDate:'2116-12-31',
		    format: "yyyy-mm-dd"
		});
	}
	
	$(".newTabAddUpdateBtnBox .btn-cancel").click(function(){
		var localdata=jQuery.parseJSON(localStorage.getItem("localdata"));
		$(".yk_rightcontent").load('/underlyingAssetInsurance/list?insuranceId='+localdata.insuranceId);
		return;
	})
	
	$("#insuranceAddForm").validate({
		promptPosition : "bottomLeft",
		submitHandler : function(form) {
			$(".newTabAddUpdateBtnBox .save").addClass("loadingCircle");
			$(form).ajaxSubmit({
				success : function(e) {
					if (e && e.success == true) {
						new $.zui.Messager('保存成功', {
							type : 'success',
							time : 2000
						}).show();
						var localdata=jQuery.parseJSON(localStorage.getItem("localdata"));
						$(".yk_rightcontent").load('/underlyingAssetInsurance/list?insuranceId='+localdata.insuranceId);
					} else {
						new $.zui.Messager('保存失败:'+e.msg, {
							type : 'danger',
							time : 2000
						}).show();
					}
					$(".newTabAddUpdateBtnBox .save").removeClass("loadingCircle");
				}
			});
		},
		rules : {
			'insurancePolicyNo' : {//保险单号
				required : true
			},
			'insuredName':{//被保险人名称
				required : true
			},
			'buyerCode':{//买方代码
				required : true,
				maxlength:"50"
			},
			'entrustRecover':{//是否委托中信保追讨
				required : true
			},
			'signIndemnityProtocol':{//是否签署《赔款转让协议》
				required : true
			},
			'tradeFinance':{//是否已办理贸易融资
				required : true
			},
			'urgingPayment':{//是否向保兑行/开证行催款
				required : true
			},
			'signClaimProtocol':{//是否签署《索赔转让协议》
				required : true
			},
			'signReceivableProtocol':{//是否签署应收账款转让协议
				required : true
			},
			'customCode':{//海关代码
				required : true,
				maxlength:"50"
			},
			'shippingDate':{//出运日期
				required : true
			},
			'declareDate':{//申报日期
				required : true
			},
			'paymentTerms':{//支付条件
				required : true,
				maxlength:"50"
			},
			'paymentDate':{//应付款日期
				required : true
			},
			'invoiceNo':{//发票号码
				required : true,
				maxlength:"50"
			},
			'currencyType.id':{//币种
				required : true
			},
			'insuredAmount':{//投保金额
				required : true,
				positiveNumberValid:true,
				decimalPointValid:true,
				decimalLengthValid:true
			},
			'confirmedCollectionStatus':{//信保确认的收汇状态
				required : true,
				maxlength:"50"
			},
			'possibleLossAmount':{//可损金额
				required : true,
				positiveNumberValid:true,
				decimalPointValid:true,
				decimalLengthValid:true
			},
			'exporterName':{//出口企业名称
				required : true
			},
			'possibleLossReason.id':{//可损原因
				required : true
			},
			'caseDescription':{//案情说明
				required : true,
				maxlength:"3000"
			},
			'reduceLossMeasures':{//减损措施
				maxlength:"3000"
			}
		},
		messages : {
			'name' : {//保险单号
				required : "保险单号不能为空",
			},
			'insuredName':{//被保险人名称
				required : '被保险人名称不能为空'
			},
			'buyerCode':{//买方代码
				required : '买方代码不能为空',
				maxlength:"最多输入50个字符"
			},
			'entrustRecover':{//是否委托中信保追讨
				required : '请选择是否委托中信保追讨'
			},
			'signIndemnityProtocol':{//是否签署《赔款转让协议》
				required : '请选择是否签署《赔款转让协议》'
			},
			'tradeFinance':{//是否已办理贸易融资
				required : '请选择是否已办理贸易融资'
			},
			'urgingPayment':{//是否向保兑行/开证行催款
				required : '请选择是否向保兑行/开证行催款'
			},
			'signClaimProtocol':{//是否签署《索赔转让协议》
				required : '请选择是否签署《索赔转让协议》'
			},
			'signReceivableProtocol':{//是否签署应收账款转让协议
				required : '请选择是否签署应收账款转让协议'
			},
			'customCode':{//海关代码
				required : '海关代码不能为空',
				maxlength:"最多输入50个字符"
			},
			'shippingDate':{//出运日期
				required : '请选择出运日期'
			},
			'declareDate':{//申报日期
				required : '请选择申报日期'
			},
			'paymentTerms':{//支付条件
				required : '请输入支付条件',
				maxlength:"最多输入50个字符"
			},
			'paymentDate':{//应付款日期
				required : '请选择应付款日期'
			},
			'invoiceNo':{//发票号码
				required : '请输入发票号码',
				maxlength:"最多输入50个字符"
			},
			'currencyType.id':{//币种
				required : '币种不能为空'
			},
			'insuredAmount':{//投保金额
				required:'投保金额不能为空'
			},
			'confirmedCollectionStatus':{//信保确认的收汇状态
				required : '信保确认的收汇状态不能为空',
				maxlength:"最多输入50个字符"
			},
			'possibleLossAmount':{//可损金额
				required : '可损金额不能为空'
			},
			'exporterName':{//出口企业名称
				required : '出口企业名称不能为空'
			},
			'possibleLossReason.id':{//可损原因
				required : '请选择可损原因'
			},
			'caseDescription':{//案情说明
				required : '案情说明不能为空',
				maxlength:"最多不超过3000个字符"
			},
			'reduceLossMeasures':{//减损措施
				maxlength:"最多不超过3000个字符"
			}
		}
	});
	jQuery.validator.addMethod("positiveNumberValid", function(value, element) {
		//不允许负数的-->/^[0-9]+([.]{1}[0-9]+){0,1}$/
	    return this.optional(element) || (/^[0-9]+([.]{1}[0-9]+){0,1}$/.test(value.split(',').join('')));
	}, "请输入正确的数字");
	
})