/** *demo * */ $.namespace("dc.detail"); dc.detail.path = null; dc.detail.recordStatus=null; dc.detail.back=function(){ if(dc.detail.path!=null&&dc.detail.path!='') { location.href=$.app+dc.detail.path; } else { location.href=$.app+"/dc/main"; } }; dc.detail.initSfwxpdc=function(divid, existVal){ $.post($.app + "/dc/selectSfwxpdc", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.sfwxpdcselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); } dc.detail.initDcyt=function(divid, existVal){ $.post($.app + "/dc/selectDcyt", { }, function(data) { if (data) { var existValArr = existVal.split(","); var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.dcytselectpicker').selectpicker({ width: '80%' }); } else { } }, "json"); }; dc.detail.initssmtSelect=function(divid,existVal,szd,gk,gq,jyr,changefunc,width,jyren,flag){ var jsonJyr = null; if(jyren!=null&&jyren!=''&&flag!=true){ jsonJyr = $.parseJSON(jyren); szd=jsonJyr.szd; gk=jsonJyr.szgk; gq=jsonJyr.szgq; jyr=jsonJyr.id; }else if(flag==true){ szd=jyren.szd; gk=jyren.szgk; gq=jyren.szgq; jyr=jyren.id; } $.post($.app + "/selectMt", { szd:szd, szgk:gk, szgq:gq, ssjyr:jyr, recordStatus:dc.detail.recordStatus }, function(data) { var str = ""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; if(data){ for(var i=0;i"+mt.mtmc+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.ssmtselectpicker').selectpicker({ width:width }); }, "json"); }; /** * 验证不为空 * */ vae=function(area,name){ if(isEmpty(area.val())){ $.alert({ title: '提示', content: name+'不能为空!', }); return false; } }; /** * 验证为整数或者浮点数 * */ van=function(area,name){ if(!isFDS(area.val())&&!isZS(area.val())){ $.alert({ title: '提示', content: name+'需为正数', }); return false; } }; dc.detail.save=function(){ // 必填非空验证 if(vae($('#szdid'), "所在地")==false){return false;} if(vae($('#szgkid'), "所在港口")==false){return false;} if(vae($('#szgqid'), "所在港区")==false){return false;} if(vae($('#xzjyrid'), "所属经营人")==false){return false;} /*if(vae($('#ssmtid'), "所属码头")==false){return false;}*/ if(vae($('#dcmctext'), "堆场名称")==false){return false;} if(vae($('#dcsclxid'), "堆场生产类型")==false){return false;} // 特殊字段类型验证 if(van($('#dczmjtext'), "堆场总面积")==false){return false;} /*if(van($('#dczrltext'), "堆场总容量")==false){return false;}*/ if(van($('#jzxmjtext'), "集装箱堆场面积")==false){return false;} if(van($('#jzxdcdcnltext'), "集装箱堆场堆存面积")==false){return false;} if(van($('#wxpxdcmjtext'), "危险品堆场面积")==false){return false;} if(van($('#wxpxdcdcnltext'), "危险品堆场堆存能力")==false){return false;} /*if(van($('#dczrlteu'), "堆场总容量(TEU)")==false){return false;}*/ if(isEmpty($('#dczrltext').val())){ $.alert({ title: '提示', content: '堆场总容量不能为空!', }); return false; }else{ if(van($('#dczrltext'), "堆场总容量")==false){return false;} } $(".btn").attr("disabled",true); $("#szdid").removeAttr("disabled"); $("#szgkid").removeAttr("disabled"); $("#szgqid").removeAttr("disabled"); $.ajax({ url:$.app+"/dc/save", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){//ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ if(dc.detail.path!=null&&dc.detail.path!='') { location.href=$.app+dc.detail.path; } else { location.href=$.app+"/dc/main"; } } }); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ $(".btn").attr("disabled",false); } }); } } }); }; dc.detail.initDcsclxSelect=function(divid, existVal){ $.post($.app + "/dc/selectDcsclx", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.dcsclxselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); };