$.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");
};