$.namespace("jsjdcbsj.detail"); jsjdcbsj.detail.szd = null; jsjdcbsj.detail.gk = null; jsjdcbsj.detail.gq = null; jsjdcbsj.detail.taskKey = null; jsjdcbsj.detail.opflag = null; jsjdcbsj.detail.hqflag = null; jsjdcbsj.detail.init = function() { } jsjdcbsj.detail.viewBw=function(id){ $('#selectbwdiv').fadeIn(100); $('#selectbw2div').slideDown(0); showBw(id); } jsjdcbsj.detail.download= function(scflag){ var id=$("#delid"+scflag).val(); location.href=$.app+"/accessory/download?id="+id; } //删除附件字段文本框对应数据 jsjdcbsj.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); } // 删除附件文本框对应数据 jsjdcbsj.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); } jsjdcbsj.detail.delfjzd=function(data){ $.post($.app + "/jsjdcbsj/delFjzd?id="+data, {}, function(data, status) { if (data.success) { } }, "json"); } jsjdcbsj.detail.delFile = function(scflag){ if (true) { $.confirm({ title: '确认框', content: '确认删除吗', confirm: function(){ // 确认删除 id=$("#delid"+scflag).val(); fjzdid=$("#fjzdid"+scflag).val(); //删除附件字段 jsjdcbsj.detail.delfjzd(fjzdid); $.post($.app + "/jsjdcbsj/delFile?id="+id, {}, function(data, status) { if (data.success) { //删除附件字段文本框内容 jsjdcbsj.detail.delfjzdIds(fjzdid); //删除附件文本框内容 jsjdcbsj.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(){ } }); } } //附件关闭 jsjdcbsj.detail.guanbipop=function(){ var accid=$("#accid").val(); if(accid!=null){ $.confirm({ title: '提示框', content: '您已上传附件,是否保存?', confirm: function(){ jsjdcbsj.detail.xinzengfj(); }, cancel: function(){ var flag=$("#flag").val(); var id=$("#accid").val(); $.post($.app + "/jsjdcbsj/delFile?id="+id, {}, function(data, status) { if (data.success) { $("#fjmc"+flag).html(""); $("#fjxq").empty(); $("#scfjbt").removeAttr("style"); $("#delid"+flag).val(""); jsjdcbsj.detail.delIds(id); } else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); } }); } $('.theme-popover-mask').fadeOut(100); $('.theme-popover').slideUp(0); } jsjdcbsj.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(jsjdcbsj.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+"/jsjdcbsj/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(){ } }); } } }); } //添加附件弹出 jsjdcbsj.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 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"); } }; jsjdcbsj.detail.back = function() { location.href = $.app + "/jsjdcbsj/main"; } van = function(a, b) { if (!isFDS(a.val())) { ts(b + "必须为正数", a); return false; } }; jsjdcbsj.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 + "/jsjdcbsj/save", data : $("#addform").serialize(), type : "post", dataType : "json", success : function(data) {// ajax返回的数据 if (data.success) { $.alert({ title : '提示', content : '操作成功', confirm : function() { location.href = $.app + '/jsjdcbsj/main'; } }); } else { $.alert({ title : '提示', content : data.message, confirm : function() { $(".btn").attr("disabled", false); } }); } } }); } jsjdcbsj.detail.submit = 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 (isEmpty($('#userids').val())) { $.alert({ title : '提示', content : "请选择人员办理!!!", confirm : function() { $(".btn").attr("disabled", 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 + "/jsjdcbsj/submit", data : $("#addform").serialize(), type : "post", dataType : "json", success : function(data) {// ajax返回的数据 if (data.success) { $.alert({ title : '提示', content : '操作成功', confirm : function() { location.href = $.app + '/jsjdcbsj/main'; } }); } else { $.alert({ title : '提示', content : data.message, confirm : function() { $(".btn").attr("disabled", false); } }); } } }); } jsjdcbsj.detail.submitAudit = function() { $(".btn").attr("disabled", true); $.ajax({ url : $.app + "/jsjdcbsj/submitAudit", data : $("#addform").serialize(), type : "post", dataType : "json", success : function(data) {// ajax返回的数据 if (data.success) { $.alert({ title : '提示', content : '操作成功', confirm : function() { location.href = $.app + '/jsjdcbsj/main'; } }); } else { $.alert({ title : '提示', content : data.message, confirm : function() { $(".btn").attr("disabled", false); } }); } } }); } // 构建项目类型下拉 function initXmlxSelect(divid, existVal, width) { $.post($.app + "/jsjdcbsj/selectXmlx", {}, function(data) { var str = ""; str += ""; $("#" + divid).empty; $("#" + divid).append(str); $('.xmlxselectpicker').selectpicker({ width : width }); }, "json"); } // 构建投资类型下拉 function initTzlxSelect(divid, existVal, width) { $.post($.app + "/jsjdcbsj/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 + "/jsjdcbsj/selectXmhzjb", {}, function(data) { var str = ""; str += ""; $("#" + divid).empty(); $("#" + divid).append(str); $('.xmhzjbselectpicker').selectpicker({ width : width }); }, "json"); } // 构建岸线审批级别下拉 function initAxspjbSelect(divid, existVal, width) { $ .post( $.app + "/jsjdcbsj/selectAxspjb", {}, function(data) { var str = ""; str += ""; $("#" + divid).empty(); $("#" + divid).append(str); $('.axspjbselectpicker').selectpicker({ width : width }); }, "json"); } jsjdcbsj.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"); }; jsjdcbsj.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属性, jsjdcbsj.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 < data.length; i++) { var szd = data[i]; if (szd.val == existVal) { str += " "; } else { str += " "; } } } str += ""; $("#" + divid).empty(); $("#" + divid).append(str); $('.szdselectpicker').selectpicker({ width : width }); }, "json"); } // 构建港口的下拉 // 参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度 // 此下拉如果跟着form一起提交后台的话,对应的是szd属性, jsjdcbsj.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 < data.length; i++) { var gk = data[i]; if (gk.id == existVal) { str += " "; } else { str += " "; } } } str += ""; $("#" + divid).empty(); $("#" + divid).append(str); $('.gkselectpicker').selectpicker({ width : width }); // 如果所在地选择为空,重置港区select; }, "json"); } // 构建港区的下拉 // 参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度 // 此下拉如果跟着form一起提交后台的话,对应的是szd属性, jsjdcbsj.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 < data.length; i++) { var gq = data[i]; if (gq.id == existVal) { str += " "; } else { str += " "; } } } str += ""; $("#" + divid).empty(); $("#" + divid).append(str); $('.gqselectpicker').selectpicker({ width : width }); }, "json"); } jsjdcbsj.detail.audit = function(auditpass, id) { if (auditpass == "Y" && jsjdcbsj.detail.taskKey != 'ldpz' && jsjdcbsj.detail.hqflag == 'true') { if (isEmpty($('#userids').val())) { $.alert({ title : '提示', content : "请选择人员办理!!!", confirm : function() { $(".btn").attr("disabled", false); } }); return false; } } $(".btn").attr("disabled", true); var opflag = $('#opflag').val(); var shyj = $('#yj').val(); var audit; if (auditpass == "Y") { audit = true; } else { audit = false; } $.post($.app + "/jsjdcbsj/audit", { id : id, shyj : shyj, flag : audit, userids : $('#userids').val(), accids : $('#accids').val(), delid34:$('#delid34').val(), delid35:$('#delid35').val(), delid36:$('#delid36').val(), delid37:$('#delid37').val(), delid38:$('#delid38').val(), fjzdids:$('#fjzdids').val() }, function(data) { if (data.success) { $.alert({ title : '提示', content : '操作成功', confirm : function() { jsjdcbsj.detail.back(); } }); } else { $.alert({ title : '提示', content : data.message, confirm : function() { $(".btn").attr("disabled", false); } }); } }, "json"); }; jsjdcbsj.detail.saveFile = function(){ var i=$("#flag").val(); if($('#fjid').val()==''){ return; } $('#addform') .form( 'submit', { url : $.app + '/jsjdcbsj/saveFile', onSubmit : function() { }, success : function(data, status) { var file = $('#fjid'); file.after(file.clone().val("")); file.remove(); if (data) { data = data.replace("",""); 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() { } }); } } }); } jsjdcbsj.detail.submitFile = function() { $('#addform') .form( 'submit', { url : $.app + '/jsjdcbsj/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 { $.alert({ title : '提示', content : data.message, confirm : function() { } }); } } }); } // 删除accid 附件关联ID,id 是第几行附件 jsjdcbsj.detail.delFj = function(accid, tr) { $.confirm({ title : '确认框', content : '确认删除吗', confirm : function() { $.post($.app + "/jsjdcbsj/delFile", { accid : accid }, function(data) { if (data.success) { $(tr).parent().parent().remove(); } else { $.alert({ title : '提示', content : data.message, confirm : function() { } }); } }, "json"); }, cancel : function() { } }); } function showRy() { $('#selectrydiv').fadeIn(100); $('#selectry2div').slideDown(0); } function showYj() { $('#selectyjdiv').fadeIn(100); $('#selectyj2div').slideDown(0); }