/** *sssb * */ $.namespace("sssb.detail"); sssb.detail.path = null; sssb.detail.init=function(){ initszdSelect('szdsel',sssb.detail.szdData,'showgk','80%',sssb.detail.jyrData); initgkSelect('gksel',sssb.detail.szgkData,sssb.detail.szdData,'showgq','80%',sssb.detail.jyrData); initgqSelect('gqsel',sssb.detail.szgqData,sssb.detail.szdData,sssb.detail.szgkData,'showzyq','80%',sssb.detail.jyrData); initYjflSelect('yjflsel',sssb.detail.yjflData,'showejfl','80%'); initEjflSelect('ejflsel',sssb.detail.ejflData,sssb.detail.yjflData,null,'80%'); initzyqSelect('szzyqsel',sssb.detail.szzyqData,sssb.detail.szdData,sssb.detail.szgkData,sssb.detail.szgqData,null,'80%',sssb.detail.jyrData); initSldwSelect('sldwsel',sssb.detail.sldwData,null,'80%'); }; sssb.detail.back=function(){ if(sssb.detail.path!=null&&sssb.detail.path!='') { location.href=$.app+sssb.detail.path; } else { location.href=$.app+"/sssb/main"; } }; vae=function(a,b){ if(isEmpty(a.val())){ ts(b+"不能为空",a); return false; } }; van=function(a,b){ if(!isFDS(a.val())){ ts(b+"必须为数字",a); return false; } }; sssb.detail.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($('#xzjyr'),"所属经营人")==false){return false;} if(vae($('#addform input[name=ssmc]'),"设施名称")==false){return false;} $("#szdid").removeAttr("disabled"); $("#szgkid").removeAttr("disabled"); $("#szgqid").removeAttr("disabled"); $(".btn").attr("disabled",true); $.ajax({ url:$.app+"/sssb/save", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){//ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ if(sssb.detail.path!=null&&sssb.detail.path!='') { location.href=$.app+sssb.detail.path; } else { location.href=$.app+"/sssb/main"; } } }); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ $(".btn").attr("disabled",false); } }); } } }); }; //构建一级分类的下拉 //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度 function initYjflSelect(divid,existVal,changefunc,width){ $.post($.app + "/sssb/selectYjfl", { }, function(data) { var str = ""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; if(data){ for(var i=0;i"+yjfl.text+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.yjflselectpicker').selectpicker({ width:width }); }, "json"); } //构建二级分类的下拉 //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度 function initEjflSelect(divid,existVal,yjfl,changefunc,width){ $.post($.app + "/sssb/selectEjfl", { yjfl:yjfl }, function(data) { var str = ""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; if(data){ for(var i=0;i"+ejfl.text+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.ejflselectpicker').selectpicker({ width:width }); //如果一级分类选择为空,重置二级分类select; }, "json"); } //构建数量单位的下拉 //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度 function initSldwSelect(divid,existVal,changefunc,width){ $.post($.app + "/sssb/selectSldw", { }, function(data) { var str = ""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; if(data){ for(var i=0;i"+sldw.text+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.sldwselectpicker').selectpicker({ width:width }); }, "json"); } //换行 $(function(){ newLine(); }); //构建作业区的下拉 function initzyqSelect(divid,existVal,szd,gk,gq,changefunc,width,jyr){ var jsonJyr = null; if(jyr!=null&&jyr!=''){ jsonJyr = $.parseJSON(jyr); szd=jsonJyr.szd; gk=jsonJyr.szgk; gq=jsonJyr.szgq; // jyr=jsonJyr.id; } $.post($.app + "/mt/selectZyq", { szd:szd, szgk:gk, szgq:gq }, function(data) { var str = ""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; if(data){ for(var i=0;i"+zyq.zyqmc+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.zyqselectpicker').selectpicker({ width:width }); }, "json"); }