$.namespace("gkjyrdetails.main");
//是与否的codeEntity
gkjyrdetails.main.codeData = null;
//所在地返回值
gkjyrdetails.main.szdbackData = null;
//所在港口返回值
gkjyrdetails.main.szgkbackData = null;
//所在港区返回值
gkjyrdetails.main.szgqbackData = null;
gkjyrdetails.main.init = function() {
	gkjyrdetails.main.sel();
//	gkjyrdetails.main.shifou();
	//把form传入,构造翻页控件
};
/**
 * 返回功能实现
 * */
gkjyrdetails.main.back = function() {
	location.href = $.app + "/gkjyr/main";
};
/**
 * 打印功能实现
 * */
gkjyrdetails.main.print = function(data) {
	var newwin=window.open($.app + "/gkjyr/print?id="+data,"","top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+(window.screen.availWidth-10)+",height="+(window.screen.availHeight-30));//修改宽度和高度可控制窗口的大小
    newwin.focus(); 
};
/**三级联动实现
 * 
 */
gkjyrdetails.main.sel = function() {
	initszdSelect('szdsel', gkjyrdetails.main.szdbackData, 'showgk', '95%');
	initgkSelect('gksel', gkjyrdetails.main.szgkbackData,
			gkjyrdetails.main.szdbackData, 'showgq', '95%');
	initgqSelect('gqsel', gkjyrdetails.main.szgqbackData,
			gkjyrdetails.main.szdbackData, gkjyrdetails.main.szgkbackData,
			null, '95%');
};
function showgk() {
	$('#xzjyr').val("");
	$('#xzjyrid').val("");
	initgqSelect('gqsel','','','',null,'95%');
	initgkSelect('gksel', gkjyrdetails.main.szgkbackData, $('.szdselectpicker')
			.val(), 'showgq', '95%');
};
function showgq() {
	$('#xzjyr').val("");
	$('#xzjyrid').val("");
	initgqSelect('gqsel', gkjyrdetails.main.szgqbackData, $('.szdselectpicker')
			.val(), $('.gkselectpicker').val(), null, '95%');
	gkjyrdetails.main.initXzqh('xzqhsel','', $('.gkselectpicker').val());
};
/**判断是否select的实现
 * 
 */
gkjyrdetails.main.shifou = function() {
	if (gkjyrdetails.main.codeData) {
		var x = $.parseJSON(gkjyrdetails.main.codeData);
		for ( var i = 0; i < x.length; i++) {
			var select = x[i];
			$("#sel3").get(0).add(new Option(select.text, select.id));
			$("#sel4").get(0).add(new Option(select.text, select.id));
		}
		$('.selectpicker').selectpicker({
			width : '95%'
		});
		$('#sel3').selectpicker('refresh');
		$('#sel3').selectpicker('val', gkjyrdetails.main.sf1backData);
		$('#sel4').selectpicker('refresh');
		$('#sel4').selectpicker('val', gkjyrdetails.main.sf2backData);
	}
};
gkjyrdetails.main.initYwcqzm=function(divid, existVal){
	 $.post($.app + "/gkjyr/selectYw", {
       
   }, function(data) {
       if (data) {
      	 var str = "";
      		str+="";
      		$("#"+divid).empty();
      		$("#"+divid).append(str);
      		
      		$('.ywcqzmselectpicker').selectpicker({
      			width: '97.5%'
      		});
       } else {
      	
       }
   }, "json");
};
gkjyrdetails.main.initSfwhqy=function(divid, existVal){
	 $.post($.app + "/gkjyr/selectSfwhqy", {
      
  }, function(data) {
      if (data) {
     	 var str = "";
     		str+="";
     		$("#"+divid).empty();
     		$("#"+divid).append(str);
     		
     		$('.sfwhqyselectpicker').selectpicker({
     			width:'95%'
     		});
      } else {
     	
      }
  }, "json");
};
//行政区划
gkjyrdetails.main.initXzqh=function(divid, existVal, gk ){
	$.post($.app + "/gkjyr/selectXzqh", {
		gk:gk
	}, function(data) {
		if (data) {
			var str = "";
			str+="";
			$("#"+divid).empty();
			$("#"+divid).append(str);
			
			$('.xzqhselectpicker').selectpicker({
				width:'95%'
			});
		} else {
			
		}
	}, "json");
};
gkjyrdetails.main.initYwjgys=function(divid, existVal){
	 $.post($.app + "/gkjyr/selectYw", {
      
  }, function(data) {
      if (data) {
     	 var str = "";
     		str+="";
     		$("#"+divid).empty();
     		$("#"+divid).append(str);
     		
     		$('.ywjgysselectpicker').selectpicker({
     			width: '98.75%'
     		});
      } else {
     	
      }
  }, "json");
};
/**新增和编辑的保存
 * 
 */
vae=function(a,b){
	if(isEmpty(a.val())){
		ts(b+"不能为空",a);
		return false;
		}
	return true;
};
van=function(a,b){
	if(!isFDS(a.val())){
		ts(b+"必须为正数",a);
		return false;
		}
	return true;
};
vazs=function(a,b){
	if(!isZS(a.val())){
		ts(b+"必须为正整数");
		return false;
		}
	return true;
};
gkjyrdetails.main.save = function() {
	
	//验证必填字段是否为空
	 if(vae($('#szdsel select'),"所在地")==false){return false;}
	 if(vae($('#gksel select'),"所在港口")==false){return false;}
	 if(vae($('#gqsel select'),"所在港区")==false){return false;}
	 if(vae($('#addform input[name=gkjyr]'),"港口经营人名称")==false){return false;}
	 if(vae($('#addform input[name=fddbr]'),"法定代表人")==false){return false;}
	 
	//验证类型
	 if(van($('#addform input[name=zcze]'),"资产总额")==false){return false;}
	 if(van($('#addform input[name=tzze]'),"投资总额")==false){return false;}
	 if(van($('#addform input[name=zczb]'),"注册资本")==false){return false;}
	 if(van($('#addform input[name=xsje]'),"销售金额")==false){return false;} 
	 if(vazs($('#addform input[name=rs]'),"人数")==false){return false;}
	 if(vazs($('#addform input[name=zzagrysl]'),"专职安管人员数量")==false){return false;}
	 if(vazs($('#addform input[name=cyrysl]'),"从业人员数量")==false){return false;}
	 if(vazs($('#addform input[name=xcglrysl]'),"现场管理人员数量")==false){return false;}
	 if(vazs($('#addform input[name=xcglpxrysl]'),"参加培训人员数量")==false){return false;}
	 if(vazs($('#addform input[name=zyjsrysl]'),"专业技术人员数量")==false){return false;}
	 if(vazs($('#addform input[name=zyjspxrysl]'),"参加培训人员数量")==false){return false;}
	 if(vazs($('#addform input[name=xczyrysl]'),"现场作业人员数量")==false){return false;}
	 if(vazs($('#addform input[name=xczyrypxsl]'),"参加培训人员数量")==false){return false;}
	 if(van($('#addform input[name=fjsszmj]'),"房建设施总面积")==false){return false;}
	 if(van($('#addform input[name=bgyfmj]'),"办公用房面积")==false){return false;}
	 if(van($('#addform input[name=axcd]'),"岸线长度")==false){return false;}
	 if(van($('#addform input[name=mtqyhdgc]'),"码头前沿河底高程")==false){return false;}
//	 if(vazs($('#addform input[name=mtbwzs]'),"码头泊位总数")==false){return false;}
//	 if(vazs($('#addform input[name=scxbw]'),"生产性泊位")==false){return false;}
//	 if(vazs($('#addform input[name=fscxbw]'),"非生产性泊位")==false){return false;}
	 if(van($('#addform input[name=zdkbnl]'),"最大靠泊能力")==false){return false;}
//	 if(vazs($('#addform input[name=wdjysbwsl]'),"万吨级以上泊位数量")==false){return false;}
	 if(van($('#addform input[name=bwzcd]'),"泊位总长度")==false){return false;}
	 if(van($('#addform input[name=sjntgnl]'),"设计年通过能力")==false){return false;}
	 if(van($('#addform input[name=jzx]'),"其中集装箱")==false){return false;}
	 if(van($('#addform input[name=sndzttl]'),"上年度总吞量")==false){return false;}
	 if(van($('#addform input[name=sndwmttl]'),"其中外贸总吞量")==false){return false;}
	 if(van($('#addform input[name=sndzjzx]'),"上年度总吞量")==false){return false;}
	 if(van($('#addform input[name=sndwmjzx]'),"其中外贸总吞量")==false){return false;}
	 if(van($('#addform input[name=lymj]'),"陆域总面积")==false){return false;}
	 if(van($('#addform input[name=ckzmj]'),"仓库总面积")==false){return false;}
	 if(van($('#addform input[name=tczmj]'),"堆场总面积")==false){return false;}
	 
	 if(vazs($('#addform input[name=zxsbgs]'),"装卸设备")==false){return false;}
	 if(vazs($('#addform input[name=mzdjgs]'),"其中门座吊机")==false){return false;}
	 if(vazs($('#addform input[name=ltqzjgs]'),"轮胎起重机")==false){return false;}
	 if(vazs($('#addform input[name=gddjgs]'),"固定吊机")==false){return false;}
	 if(vazs($('#addform input[name=qcqzjgs]'),"汽车起重机")==false){return false;}
	 if(vazs($('#addform input[name=sssbgs]'),"输送设备")==false){return false;}
	 if(vazs($('#addform input[name=qtjxgs]'),"其他机械")==false){return false;}
	 if(vazs($('#addform input[name=gzcbgs]'),"港作船舶")==false){return false;}
	 
	 if(van($('#addform input[name=cbzzzl]'),"船舶总载重量")==false){return false;}
	 if(van($('#addform input[name=gygxcd]'),"工艺管线长度")==false){return false;}
	 if(van($('#addform input[name=tlzyxcd]'),"铁路专用长度")==false){return false;}
//	 if(vazs($('#addform input[name=cgsl]'),"储罐数量")==false){return false;}
	 if(van($('#addform input[name=cgzrl]'),"储罐总容量")==false){return false;}
	
	 var iframeObj=document.getElementById("mapiframe");
		
		if(iframeObj.contentWindow && iframeObj.contentWindow.gis ){
			iframeObj.contentWindow.gis.edit.submitToService();
		}
		var interval1 =  window.setInterval(function(){
			try{
					if(iframeObj.contentWindow&&iframeObj.contentWindow.gis&&iframeObj.contentWindow.gisSaveResult){
						clearInterval(interval1 );
					}
					
			}catch(e){
			}
		},2000);
		$(".btn").attr("disabled",true);
	$.ajax({
		url : $.app + "/gkjyr/save",
		data : $("#addform").serialize(),
		type : "post",
		dataType : "json",
		success : function(data) {//ajax返回的数据
			if (data.success) {
				$.alert({
					title : '提示',
					content : '操作成功',
					confirm : function() {
						location.href = $.app + '/gkjyr/main';
					}
				});
			} else {
				$.alert({
					title : '提示',
					content : data.message,
					confirm : function() {
						$(".btn").attr("disabled",false);
					}
				});
			}
		}
	});
};
/**上级经营人触发时往input塞值
 * 
 * @param jyrid
 */
function jyrSel(jyrid) {
	guanbipop();
	$.post($.app + "/gkjyr/findById", {
		id : jyrid
	}, function(data) {
		//返回的是经营人实体,你可以在回掉中,进行任何其他字段的默认填写
		$('#xzjyr').val(data.gkjyr);
		$('#xzjyrid').val(data.id);
	}, "json");
};
gkjyrdetails.main.initJyrMtjgxs=function(divid, existVal){
	 $.post($.app + "/bw/selectMtjgxs", {
  
}, function(data) {
  if (data) {
 	 var str = "";
 		str+="";
 		$("#"+divid).empty();
 		$("#"+divid).append(str);
 		
 		
 		$('.jyrMtjgxsselectpicker').selectpicker({
 			width:'95%'
 		});
  } else {
 	
  }
}, "json");
};
gkjyrdetails.main.initQyxz=function(divid, existVal){
	 $.post($.app + "/gkjyr/selectQyxz", {
     
 }, function(data) {
     if (data) {
    	 var str = "";
    		str+="";
    		$("#"+divid).empty();
    		$("#"+divid).append(str);
    		
    		$('.qyxzselectpicker').selectpicker({
    			width: '95%'
    		});
     } else {
    	
     }
 }, "json");
};