$.namespace("jsjdbg.detail"); jsjdbg.detail.szd =null; jsjdbg.detail.gk=null; jsjdbg.detail.gq=null; jsjdbg.detail.taskKey=null; jsjdbg.detail.opflag=null; jsjdbg.detail.hqflag = null; jsjdbg.detail.viewBw=function(id){ $('#selectbwdiv').fadeIn(100); $('#selectbw2div').slideDown(0); showBw(id); } jsjdbg.detail.download= function(scflag){ var id=$("#delid"+scflag).val(); location.href=$.app+"/accessory/download?id="+id; } //删除附件字段文本框对应数据 jsjdbg.detail.delfjzdIds = function(data){ var ids = $('#fjzdids').val(); var arr = ids.split(','); ids = ''; for (var i = 0 ;i < arr.length-1;i++){ if(arr[i].substring(2,arr[i].length) != data){ ids = ids + arr[i]+"," } } ids = ids.substring(0, ids.length-1)+","; $('#fjzdids').val(ids); } // 删除附件文本框对应数据 jsjdbg.detail.delIds = function(data){ var ids = $('#accids').val(); var arr = ids.split(','); ids = ''; for (var i = 0 ;i < arr.length-1;i++){ if(arr[i].substring(2,arr[i].length) != data){ ids = ids + arr[i]+"," } } ids = ids.substring(0, ids.length-1)+","; $('#accids').val(ids); } jsjdbg.detail.delfjzd=function(data){ $.post($.app + "/jsjdbg/delFjzd?id="+data, {}, function(data, status) { if (data.success) { } }, "json"); } jsjdbg.detail.delFile = function(scflag){ if (true) { $.confirm({ title: '确认框', content: '确认删除吗', confirm: function(){ // 确认删除 id=$("#delid"+scflag).val(); fjzdid=$("#fjzdid"+scflag).val(); //删除附件字段 jsjdbg.detail.delfjzd(fjzdid); $.post($.app + "/jsjdbg/delFile?id="+id, {}, function(data, status) { if (data.success) { //删除附件字段文本框内容 jsjdbg.detail.delfjzdIds(fjzdid); //删除附件文本框内容 jsjdbg.detail.delIds(id); $("#"+id).remove(); $("#delid"+scflag).val(""); $("#wjh1").val(""); $("#fbdw1").val(""); $("#fbsj1").val(""); $("#fbdw"+scflag).text(""); $("#fbsj"+scflag).text(""); $("#fjmc"+scflag).text(""); $("#wjh"+scflag).text(""); $("#scbt"+scflag).hide(); $("#tjbt"+scflag).show(); } else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); }, cancel: function(){ } }); } } //附件关闭 jsjdbg.detail.guanbipop=function(){ var accid=$("#accid").val(); if(accid!=null){ $.confirm({ title: '提示框', content: '您已上传附件,是否保存?', confirm: function(){ jsjdbg.detail.xinzengfj(); }, cancel: function(){ var flag=$("#flag").val(); var id=$("#accid").val(); $.post($.app + "/jsjdbg/delFile?id="+id, {}, function(data, status) { if (data.success) { $("#fjmc"+flag).html(""); $("#fjxq").empty(); $("#scfjbt").removeAttr("style"); $("#delid"+flag).val(""); jsjdbg.detail.delIds(id); } else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); } }); } $('.theme-popover-mask').fadeOut(100); $('.theme-popover').slideUp(0); } jsjdbg.detail.xinzengfj=function(){ var i=$("#flag").val(); $('.theme-popover-mask').fadeOut(100); $('.theme-popover').slideUp(0); $("#wjh"+i).text($("#wjh1").val()); $("#fbsj"+i).text($("#fbsj1").val()); $("#fbdw"+i).text($("#fbdw1").val()); $("#tjbt"+i).toggle(); if(jsjdbg.detail.xiugaiflag==1){ $("#scbt"+i).toggle(); } var strbt=""; strbt+="删除"; $("#scbt"+i).empty(); $("#scbt"+i).append(strbt); $("#scbt"+i).attr("class","btn btn-default btn-sm"); $("#scbt"+i).attr("href","#"); $("#scbt"+i).attr("onclick","jsjdcgsj.detail.delFile('"+i+"')"); $("#scbt"+i).removeAttr("style"); $.ajax({ url:$.app+"/jsjdbg/savefj", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){//ajax返回的数据 if (data.success) { var strVal=$("#fjzdids").val()+i+data.message+","; $("#fjzdids").val(strVal); var str = data.message; $("#fjzdid"+i).val(str); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } } }); } //添加附件弹出 jsjdbg.detail.tianjiafj=function(i){ $("#flag").val(i); $("#wjh1").val(""); $("#fbsj1").val(""); $("#fbdw1").val(""); $("#fjmc1").html(""); $("#fjxq").empty(); $("#scfjbt").removeAttr("style"); $('#theme-popover-mask').fadeIn(100); $('#theme-popover').slideDown(0); } function showRy() { $('#selectrydiv').fadeIn(100); $('#selectry2div').slideDown(0); } function showYj() { $('#selectyjdiv').fadeIn(100); $('#selectyj2div').slideDown(0); } jsjdbg.detail.init=function(){ } jsjdbg.detail.back=function(){ location.href=$.app+"/jsjdbg/main"; } //构建政府投资额占比变化事件 function ratesub() { var val = $("#tzlxid").val(); var ztz = $('#addform input[name=ztz]').val(); var zftze = $('#addform input[name=zftze]').val(); if(val == "1903") { if(isEmpty(ztz) || isEmpty(zftze)) { $("#zftzezb").val(""); return; } if(isFDS(ztz) && isFDS(zftze)) { var rate = (zftze/ztz)*100; $("#zftzezb").val(rate.toFixed(2)); } } }; //构建水域类型下拉 function initSylxSelect(divid,existVal,width){ $.post($.app+"/xmxxgl/selectSylx",{ },function(data) { var str=""; str+=""; $("#"+divid).empty; $("#"+divid).append(str); $('.sylxselectpicker').selectpicker({ width:width }); }, "json"); }; //构建投资类型下拉事件 function tzlxChange() { var val = $("#tzlxid").val(); if(val == "1903") { $("#zftzDiv").css("display","table-row"); ratesub(); } else { $("#zftzezb").val(""); $("#zftzDiv").css("display","none"); } }; van=function(a,b){ if(!isFDS(a.val())){ ts(b+"必须为正数",a); return false; } }; jsjdbg.detail.save=function(){ //验证浮点类型 if(van($('#addform input[name=ztz]'),"总投资")==false){return false;} if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;} if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;} if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;} if($("#tzlxid").val()=='1903'){ var ztz = $('#addform input[name=ztz]').val(); var zftze = $('#addform input[name=zftze]').val(); if(isFDS(ztz) && isFDS(zftze)) { var rate = (zftze/ztz)*100; if(rate>100){ ts("总投资额必须不少于政府投资额",$('#addform input[name=ztz]')); return false; } } } $(".btn").attr("disabled",true); $.ajax({ url:$.app+"/jsjdbg/save", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){//ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ location.href=$.app+'/jsjdbg/main'; } }); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ $(".btn").attr("disabled",false); } }); } } }); } jsjdbg.detail.submit=function(){ if (isEmpty($('#userids').val())) { $.alert({ title : '提示', content : "请选择人员办理!!!", confirm : function() { $(".btn").attr("disabled", false); } }); return false; } //验证浮点类型 if(van($('#addform input[name=ztz]'),"总投资")==false){return false;} if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;} if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;} if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;} if($("#tzlxid").val()=='1903'){ var ztz = $('#addform input[name=ztz]').val(); var zftze = $('#addform input[name=zftze]').val(); if(isFDS(ztz) && isFDS(zftze)) { var rate = (zftze/ztz)*100; if(rate>100){ ts("总投资额必须不少于政府投资额",$('#addform input[name=ztz]')); return false; } } } $(".btn").attr("disabled",true); $.ajax({ url:$.app+"/jsjdbg/submit", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){//ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ location.href=$.app+'/jsjdbg/main'; } }); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ $(".btn").attr("disabled",false); } }); } } }); } // 构建项目类型下拉 function initXmlxSelect(divid,existVal,width){ $.post($.app+"/jsjdbg/selectXmlx",{ },function(data) { var str=""; str+=""; $("#"+divid).empty; $("#"+divid).append(str); $('.xmlxselectpicker').selectpicker({ width:width }); }, "json"); } // 构建投资类型下拉 function initTzlxSelect(divid,existVal,width){ $.post($.app+"/jsjdbg/selectTzlx",{ },function(data) { var str=""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.tzlxselectpicker').selectpicker({ width:width }); tzlxChange(); ratesub(); }, "json"); } // 构建项目核准级别下拉 function initXmhzjbSelect(divid,existVal,width){ $.post($.app+"/jsjdbg/selectXmhzjb",{ },function(data) { var str=""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.xmhzjbselectpicker').selectpicker({ width:width }); }, "json"); } // 构建岸线审批级别下拉 function initAxspjbSelect(divid,existVal,width){ $.post($.app+"/jsjdbg/selectAxspjb",{ },function(data) { var str=""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.axspjbselectpicker').selectpicker({ width:width }); }, "json"); } jsjdbg.detail.initZyhbwfl=function(divid, existVal,bwytstr){ var flag = "2"; // var bwytstr = $('.bwytselectpicker').val()+""; if(bwytstr.indexOf("1804")>=0){ flag="1"; } $.post($.app + "/bw/selectZyhbwfl?flag="+flag, { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.zyhbwflselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; jsjdbg.detail.initBwyt=function(divid, existVal){ $.post($.app + "/bw/selectBwyt", { }, function(data) { if (data) { var existValArr = existVal.split(","); var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.bwytselectpicker').selectpicker({ width: '80%' }); } else { } }, "json"); }; //构建所在地的下拉 //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度 //此下拉如果跟着form一起提交后台的话,对应的是szd属性, jsjdbg.detail.initszdSelect=function(divid,existVal,changefunc,width,disable){ $.post($.app + "/selectSzd", { }, function(data) { var str = ""; if(changefunc!=null&&changefunc!=""){ if(disable!=null&&disable!=''){ str+=""; } }else{ if(disable!=null&&disable!=''){ str+=""; } } str+=""; if(data){ for(var i=0;i"+szd.text+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.szdselectpicker').selectpicker({ width:width }); }, "json"); } //构建港口的下拉 //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度 //此下拉如果跟着form一起提交后台的话,对应的是szd属性, jsjdbg.detail.initgkSelect=function(divid,existVal,szd,changefunc,width,disable){ $.post($.app + "/selectGk", { szd:szd }, function(data) { var str = ""; if(changefunc!=null&&changefunc!=""){ if(disable!=null&&disable!=''){ str+=""; } }else{ if(disable!=null&&disable!=''){ str+=""; } } str+=""; if(data){ for(var i=0;i"+gk.gkmc+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.gkselectpicker').selectpicker({ width:width }); //如果所在地选择为空,重置港区select; }, "json"); } //构建港区的下拉 //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度 //此下拉如果跟着form一起提交后台的话,对应的是szd属性, jsjdbg.detail.initgqSelect=function(divid,existVal,szd,gk,changefunc,width,disable){ $.post($.app + "/selectGq", { szd:szd, szgk:gk }, function(data) { var str = ""; if(changefunc!=null&&changefunc!=""){ if(disable!=null&&disable!=''){ str+=""; } }else{ if(disable!=null&&disable!=''){ str+=""; } } str+=""; if(data){ for(var i=0;i"+gq.gqmc+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.gqselectpicker').selectpicker({ width:width }); }, "json"); } jsjdbg.detail.audit=function(auditpass,id){ if(auditpass=="Y" &&jsjdbg.detail.taskKey != 'ldpz' && jsjdbg.detail.hqflag == 'true'){ if(isEmpty($('#userids').val())){ $.alert({ title: '提示', content: "请选择人员办理!!!", confirm: function(){ $(".btn").attr("disabled",false); } }); return false; } } //附件 /*var accidName= document.getElementsByName("accid"); var accids = []; for (i=0; i",""); data = $.parseJSON(data); } if (data.success) { $("#scfjbt").attr("style","display:none;"); var accContect = data.attrs.acc.name; var accid = data.attrs.acc.id; var str = ""; str = "" + "" + " " + accContect +""+""; str+="删除文件" $("#fjxq").empty(); $("#fjxq").append(str); //给附件id集文本框赋值 var strVal=$("#accids").val()+i+accid+","; $("#accids").val(strVal); $("#fjmc"+i).text(accContect); //给附件id文本框赋值 $("#delid"+i).val(accid); accContect = ""; $("#fileid").val(""); $("#scfjbt").hide(); } else { $.alert({ title : '提示', content : data.message, confirm : function() { } }); } } }); } jsjdbg.detail.submitFile = function(){ $('#addform').form('submit',{ url : $.app + '/jsjdbg/saveFile', onSubmit : function() {}, success : function(data, status) { if (data) { data = data.replace("",""); data = $.parseJSON(data); } if (data.success) { var len = $('#tableId tr').length; var accContect = data.attrs.acc.fjmc; var fjid = data.attrs.acc.fjid; var accid = data.attrs.acc.id; var str = ""; str =str +""+ "" + " " + accContect + "" +""; str =str+""+ '删除' +""; $('#tableId').append(str); } else { $.messager.showError(data.message); } } }); } //删除accid 附件关联ID,id 是第几行附件 jsjdbg.detail.delFj = function(accid, tr) { $.confirm({ title : '确认框', content : '确认删除吗', confirm : function() { $.post($.app + "/jsjdbg/delFile", { accid : accid }, function(data) { if (data.success) { $(tr).parent().parent().remove(); } else { $.alert({ title : '提示', content : data.message, confirm : function() { } }); } }, "json"); }, cancel : function() { } }); } jsjdbg.detail.submitAudit=function(){ $(".btn").attr("disabled",true); $.ajax({ url:$.app+"/jsjdbg/submit", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){//ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ location.href=$.app+'/jsjdbg/main'; } }); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ $(".btn").attr("disabled",false); } }); } } }); } function pageinfo4(){ $("#pagesize").change(function() { $("#pagejump").val(1); jsjdbg.detail.xmxxxz(); }); $("#pagesize").val($("#pagesize").attr("num")); $("#pagefirst").click(function() { if ($("#pagecur").val() == 1) { $.alert({ title: '提示', content: '已到第一页' }); return; } else { $("#pagejump").val(1); jsjdbg.detail.xmxxxz(); } }); $("#pageprev").click(function() { if ($("#pagecur").val() == 1) { $.alert({ title: '提示', content: '已到第一页' }); return; } else { $("#pagejump").val(parseInt($("#pagecur").val()) - 1); jsjdbg.detail.xmxxxz(); } }); $("#pagejump").keydown( function(event, p) { if (event.keyCode == 13) { if ($.isNumeric($("#pagejump").val()) && (parseInt($("#pagejump").val()) >= 1) && (parseInt($("#pagejump").val()) <= parseInt($("#pagetotal").val()))) { } else { $.alert({ title: '提示', content: '请输入有效数字' }); return false; } jsjdbg.detail.xmxxxz(); } }); $("#pagenext").click(function() { if(parseInt($("#pagetotal").val())<=1){ $.alert({ title: '提示', content: '已到最后一页' }); return; } if ($("#pagecur").val() == $("#pagetotal").val()) { $.alert({ title: '提示', content: '已到最后一页' }); return; } else { $("#pagejump").val(parseInt($("#pagecur").val()) + 1); jsjdbg.detail.xmxxxz(); } }); $("#pagelast").click(function() { if(parseInt($("#pagetotal").val())<=1){ $.alert({ title: '提示', content: '已到最后一页' }); return; } if ($("#pagecur").val() == $("#pagetotal").val()) { $.alert({ title: '提示', content: '已到最后一页' }); return; } else { $("#pagejump").val($("#pagetotal").val()); jsjdbg.detail.xmxxxz(); } }); } jsjdbg.detail.xmxxxz=function(){ pageinfo4(); $.ajax({ url:$.app+"/jsjdgl/xzxmbg", type:"post", dataType:"json", data:{ xmcx:$('#xmcx').val(), page:$('#pagejump').val() }, success:function(data){ if(data){ var str=""; for(var i=0;i"; str+=""+xmxx.xmmc+""; if(xmxx.szgk!=null){ str+=""+xmxx.szgk.gkmc+""; }else{ str+=""; } if(xmxx.szgq!=null){ str+=""+xmxx.szgq.gqmc+""; }else{ str+=""; } if(xmxx.xmfr!=null){ str+=""+xmxx.xmfr+""; }else{ str+=""; } if(xmxx.jsdd!=null){ str+=""+xmxx.jsdd+""; }else{ str+=""; } if(xmxx.xmlx!=null){ str+=""+xmxx.xmlx.text+""; }else{ str+=""; } str+="" + ""+ "选择"+ ""; str+=""; } $("#xmxxtb").html(""); $("#xmxxtb").append(str); $('.theme-popover-mask-tc').fadeIn(100); $('.theme-popover-tc').slideDown(0); $("#pagejump").val(data.attrs.page); $("#gongpage").html(data.attrs.gongpage); $("#nowshow").html(data.attrs.nowshow); $("#gongsize").html(data.attrs.gongsize); $("#pagecur").val(data.attrs.page); $("#pagetotal").val(data.attrs.totalpage); $("#pagesort").val(data.attrs.sort); $("#pageorder").val(data.attrs.order); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } } }); } jsjdbg.detail.choose=function(data){ location.href=$.app+"/jsjdbg/choose?id="+data; }