/** * */ $.namespace("hxgl.detail"); hxgl.detail.init=function(){ hxgl.detail.flag=null; } /** * 弹出新增页面 * */ hxgl.detail.add=function(){ var rq=$("#rq").val(); location.href=$.app+"/hxgl/add?month="+rq; } hxgl.detail.view=function(data){ var rq=$("#rq").val(); location.href=$.app+"/hxgl/view?id="+data+"&month="+rq; } hxgl.detail.edit=function(data,month){ var rq=$("#rq").val(); location.href=$.app+"/hxgl/edit?id="+data+"&month="+rq; } hxgl.detail.back=function(){ var rq=$("#rq").val(); location.href=$.app+'/hxgl/addmain?rq='+rq } hxgl.detail.backmain=function(){ location.href=$.app+'/hxgl/main'; } hxgl.detail.search=function(){ $("#hxgladdform").submit(); } hxgl.detail.save=function(){ if(isEmpty($('#hxmc').val())){ ts("请输入航线名称",$('#hxmc')); return false; } if(isEmpty($('#hxlxid').val())){ ts("请选择航线类型",$('#hxlxid')); return false; } if(isEmpty($('#szdid').val())){ ts("请选择所在地",$('#szdid')); return false; } if(isEmpty($('#szgkid').val())){ ts("请选择所在港口",$('#szgkid')); return false; } if(isEmpty($('#szgqid').val())){ ts("请选择所在港区",$('#szgqid')); return false; } if(isEmpty($('#cgs').val())){ ts("请输入船公司",$('#cgs')); return false; } if(isEmpty($('#hc').val())){ ts("请输入航程",$('#hc')); return false; } //验证浮点类型 if(van($('#addform input[name=hc]'),"航程")==false){return false;} if(van($('#addform input[name=bcs0]'),"班次数")==false){return false;} if(van($('#addform input[name=bcs1]'),"班次数")==false){return false;} if(van($('#addform input[name=bcs2]'),"班次数")==false){return false;} if(van($('#addform input[name=bcs3]'),"班次数")==false){return false;} if(van($('#addform input[name=bcs4]'),"班次数")==false){return false;} if(van($('#addform input[name=bynmwcl]'),"本月内贸完成量")==false){return false;} if(van($('#addform input[name=bywmwcl]'),"本月外贸完成量")==false){return false;} $.ajax({ url:$.app+"/hxgl/save", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){//ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ location.href=$.app+'/hxgl/addmain?rq='+$("#rq").val(); } }); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } } }); } //构建航线类型下拉 function initHxlxSelect(divid,existVal,width){ $.post($.app+"/hxgl/selectHxlx",{ },function(data) { var str=""; str+=""; $("#"+divid).empty; $("#"+divid).append(str); $('.hxlxselectpicker').selectpicker({ width:width }); }, "json"); } //构建是否停航下拉 function initSfthSelect(divid,existVal,width){ $.post($.app+"/hxgl/selectSfth",{ },function(data) { var str=""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.sfthselectpicker').selectpicker({ width:width }); }, "json"); } //构建船期下拉 function initCqSelect(divid,existVal,width,changefunc){ $.post($.app+"/hxgl/selectCq",{ },function(data) { var str=""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.cqselectpicker').selectpicker({ width:width }); }, "json"); } //展现船期列表 function showcqtb(){ //编辑页面应先删除子表内容 if(hxgl.detail.flag==1){ $.ajax({ url:$.app+"/hxgl/sccq", data:{ id:$("#recordid").val() }, type:"post", success:function(data){//ajax返回的数据 $.ajax({ url:$.app+"/hxgl/showcqtb", data:{ cqid:$("#cqid").val() }, type:"post", dataType:"json", success:function(data){//ajax返回的数据 var str=""; if (data) { for(var i=0;i"; var cq=data[i]; str+=""+data[data.length-1]+""; str+=""; str+=""+cq+""; str+=""; str+="删除" str+="" } $("#cqtb").empty(); for(var i=0;i<6;i++){ $("#deltr"+i).remove(); } $("#cqtb").append(str); } } }); } }); }else{ $.ajax({ url:$.app+"/hxgl/showcqtb", data:{ cqid:$("#cqid").val() }, type:"post", dataType:"json", success:function(data){//ajax返回的数据 var str=""; if (data) { for(var i=0;i"; var cq=data[i]; str+=""+data[data.length-1]+""; str+=""; str+=""+cq+""; str+=""; str+="删除" str+="" } $("#cqtb").empty(); for(var i=0;i<6;i++){ $("#deltr"+i).remove(); } $("#cqtb").append(str); } } }); } } van=function(a,b){ if(!isFDS(a.val())){ ts(b+"必须为正数",a); return false; } }; hxgl.detail.shanchu=function(i){ $.confirm({ title: '确认框', content: '确认删除吗', confirm: function(){ $("#tr"+i).remove(); }, cancel: function(){ } }); } hxgl.detail.del=function(data){ $.confirm({ title: '确认框', content: '确认删除吗', confirm: function(){ $.post($.app + "/hxgl/delete", { id : data }, function(data) { if (data.success) { $.alert({ title: '提示', content: '删除成功', confirm: function(){ $("#hxglform").submit(); $("#hxgladdform").submit(); } }); } else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); }, cancel: function(){ } }); } hxgl.detail.dele=function(data,trid){ $.confirm({ title: '确认框', content: '确认删除吗', confirm: function(){ $.post($.app + "/hxgl/dele", { id : data }, function(data) { if (data.success) { $.alert({ title: '提示', content: '删除成功', confirm: function(){ $("#deltr"+trid).remove(); if(trid==0){ $("#deltr1").attr('id','deltr0'); $("#deltr2").attr('id','deltr1'); $("#deltr3").attr('id','deltr2'); $("#deltr4").attr('id','deltr3'); $("#kcrq1").attr('name','kcrq0'); $("#kcrq2").attr('name','kcrq1'); $("#kcrq3").attr('name','kcrq2'); $("#kcrq4").attr('name','kcrq3'); $("#bcs1").attr('name','bcs0'); $("#bcs2").attr('name','bcs1'); $("#bcs3").attr('name','bcs2'); $("#bcs4").attr('name','bcs3'); }else if(trid==1){ $("#deltr2").attr('id','deltr1'); $("#deltr3").attr('id','deltr2'); $("#deltr4").attr('id','deltr3'); $("#kcrq2").attr('id','kcrq1'); $("#kcrq3").attr('id','kcrq2'); $("#kcrq4").attr('id','kcrq3'); $("#bcs2").attr('id','bcs1'); $("#bcs3").attr('id','bcs2'); $("#bcs4").attr('id','bcs3'); }else if(trid==2){ $("#deltr3").attr('id','deltr2'); $("#deltr4").attr('id','deltr3'); $("#kcrq3").attr('id','kcrq2'); $("#kcrq4").attr('id','kcrq3'); $("#bcs3").attr('id','bcs2'); $("#bcs4").attr('id','bcs3'); }else if(trid==3){ $("#deltr4").attr('id','deltr3'); $("#kcrq4").attr('id','kcrq3'); $("#bcs4").attr('id','bcs3'); } } }); } else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); }, cancel: function(){ } }); } hxgl.detail.fuzhi=function(){ /*location.href=$.app+"/hxgl/fuzhi?rq="+$("#rq").val();*/ $.ajax({ url:$.app+"/hxgl/fuzhi", data:{ rq:$("#rq").val() }, type:"post", success:function(data){//ajax返回的数据 $.alert({ title: '提示', content: '操作成功', confirm: function(){ hxgl.detail.search(); } }); } }); } hxgl.detail.tinghang=function(data){ $.confirm({ title: '确认框', content: '确认停航吗', confirm: function(){ $.post($.app + "/hxgl/tinghang", { id : data }, function(data) { if (data.success) { $.alert({ title: '提示', content: '停航成功', confirm: function(){ hxgl.detail.search(); } }); } else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); }, cancel: function(){ } }); }