/** * 许可证申请 * */ $.namespace("xkzyx.detail"); xkzyx.detail.szdData = null; xkzyx.detail.gk = null; xkzyx.detail.gq = null; xkzyx.detail.init = function() { initjyfwmcSelect('jyfwmc', '', '', '', '', 300); initfjdSelect('fjdmc', '', '', 'showjyfwmc', 300); initgkSelect('gksel', '', xkzyx.detail.szdData, 'showgq', 300); initgqSelect('gqsel', '', '', '', null, 300); initzyqSelect('zyqsel', '', '', null, 300); initbwSelect('bwsel', '', '', '', 300) initmtSelect('mtsel', '', '', '', 300) } xkzyx.detail.viewXkz = function(xkzid){ var path="/xkzyx/viewmain?path=1:id="+$('#id').val()+""; location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path; } xkzyx.detail.addXkz = function(xkzid){ var path="/xkzyx/addmain?path=1:id="+$('#id').val()+""; location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path; } xkzyx.detail.editXkz = function(xkzid){ var path="/xkzyx/editmain?path=1:id="+$('#id').val()+""; location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path; } function guanbitcpop() { $('.theme-popover-mask-tc').fadeOut(100); $('.theme-popover-tc').slideUp(0); } function showjyfwmc() { initjyfwmcSelect('jyfwmc', '', $('.fjdmcselectpicker').val(), null, null, 300); } function showgk() { initgqSelect('gqsel', '', '', '', 'showzyq', 300); initgkSelect('gksel', '', xkzyx.detail.szdData, "showgq", 300); } function showgq() { initgqSelect('gqsel', '', xkzyx.detail.szdData, $('.gkselectpicker') .val(), null, 300); } //保存附件 xkzyx.detail.submitFile = function(id){ $('#addform').form('submit', { url :$.app + '/xkzyx/saveFile', onSubmit : function() { }, success : function(data, status) { var file = $('#fjid'+id); file.after(file.clone().val("")); file.remove(); if (data) { data = data.replace("",""); data = $.parseJSON(data); } if (data.success) { $("#fspan"+id).hide(); var fjids = $('#fjids').val(); var accContect = data.attrs.acc.fjmc; var fjid = data.attrs.acc.fjid; var accid = data.attrs.acc.id; fjids = fjids + accid + ","; var str = ""; str = "" + " " + accContect +""; $("#span"+id).html(str); str = '删除'; $("#dspan"+id).html(str); $("#fspan"+id).hide(); $('#fjids').val($('#fjids').val()+","+accid); } else { $.messager.showError(data.message); } } }); } //删除accid 附件关联ID,id 是第几行附件 xkzyx.detail.delFj = function(accid,id){ $.confirm({ title: '确认框', content: '确认删除吗', confirm: function(){ $.post($.app + "/xkzyx/delFj", { ids : accid }, function(data) { if (data.success) { $("#span"+id).html(''); $("#dspan"+id).html(''); $("#fspan"+id).show(); } else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); }, cancel: function(){ } }); } vae=function(a,b){ if(isEmpty(a.val())){ ts(b+"不能为空",a); return false; } return true; }; //保存 xkzyx.detail.save = function(){ //验证必填字段是否为空 if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;} if (vae($('#addform input[name=bgdd]'), "办公地址") == false) { return false; } if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) { return false; } if (vae($('#addform input[name=lxr]'), "联系人") == false) { return false; } if (vae($('#addform input[name=lxdh]'), "电话") == false) { return false; } if(isEmpty($('#addform input[name=accid]'))){ $.alert({ title: '提示', content: '上传附件不能为空!', }); return false; } $(".btn").attr("disabled",true); $.ajax({ url:$.app+"/xkzyx/save", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){// ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ location.href=$.app+'/xkzyx/main'; } }); }else{ $.alert({ title: '提示', content: data.message, confirm: function(){ $(".btn").attr("disabled",false); } }); } } }); } //保存 xkzyx.detail.submit = function(){ //验证必填字段是否为空 if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;} if (vae($('#addform input[name=bgdd]'), "办公地址") == false) { return false; } if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) { return false; } if (vae($('#addform input[name=lxr]'), "联系人") == false) { return false; } if (vae($('#addform input[name=lxdh]'), "电话") == false) { return false; } if(isEmpty($('#addform input[name=accid]'))){ $.alert({ title: '提示', content: '上传附件不能为空!', }); return false; } $(".btn").attr("disabled",true); $.ajax({ url:$.app+"/xkzyx/submit", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){// ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ location.href=$.app+'/xkzyx/main'; } }); }else{ $.alert({ title: '提示', content: data.message, confirm: function(){ $(".btn").attr("disabled",false); } }); } } }); } //返回 xkzyx.detail.back =function(){ if(xkzyx.detail.path2!=null&&xkzyx.detail.path2!=''){ var type=xkzyx.detail.type; location.href=$.app+xkzyx.detail.path2+"?type="+type; }else { location.href=$.app+'/xkzyx/main'; } } //返回 xkzyx.detail.xkzjdsback =function(){ location.href=$.app+'/xkzyx/main'; } xkzyx.detail.audit=function(auditpass,id){ var opflag = $('#opflag').val(); var shyj=""; if(opflag == 1){ shyj = $('#clscyj').val(); }else if(opflag == 2){ shyj = $('#hcyj').val(); }else if(opflag == 3){ shyj = $('#fhyj').val(); }else if(opflag == 4){ shyj = $('#spyj').val(); } var audit; if(auditpass=="Y"){ audit=true; }else{ audit=false; } $.post($.app + "/xkzyx/audit", { id:id, shyj:shyj, flag:audit }, function(data) { if (data.success) { if(data.attrs.jflag){ location.href=$.app+'/xkzyx/addXkzjds?yxid='+id; }else{ $.alert({ title: '提示', content: '操作成功', confirm: function(){ xkzyx.detail.back(); } }); } }else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); } //其他附件保存 xkzyx.detail.submitQtFile = function(){ if($('#fjid').val()==''){ return; } $('#addform').form('submit', { url : $.app + '/xkzyx/saveQtFile', 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) { var accContect = data.attrs.acc.name; var qtfjdid = data.attrs.acc.id; var trlength = $('#xkzyxtb').find('tr').length; var str = ""; str+=""; str +=""+(trlength+1)+""; str +="" + " " + accContect +"" + ""; str +="" + " " + accContect +"" + ""; str+="" + ""+ "删除"+ ""; str+=""; $("#qtfjtb").append(str); var strVal=$("#qtfjids").val()+qtfjdid+","; $("#qtfjids").val(strVal); } else { $.messager.showError(data.message); } } }); } //其他附件删除,需删除附件数据库内容、文本框内容、页面tr内容 xkzyx.detail.delqtfj=function(fjdid){ if (true) { $.confirm({ title: '确认框', content: '确认删除吗', confirm: function(){ var id=fjdid; $.post($.app + "/xkzyx/delFile?id="+id, {}, function(data, status) { if (data.success) { //删除附件文本框内容 xkzyx.detail.delqtIds(id); $("tr[id='"+fjdid+"']").remove(); } else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); }, cancel: function(){ } }); } } //删除附件文本框对应数据 xkzyx.detail.delqtIds = function(data){ var ids = $('#qtfjids').val(); var arr = ids.split(','); ids = ''; for (var i = 0 ;i < arr.length-1;i++){ if(arr[i].substring(0,arr[i].length) != data){ ids = ids + arr[i]+"," } } ids = ids.substring(0, ids.length-1)+","; $('#qtfjids').val(ids); } xkzyx.detail.submitAudit=function(){ $.ajax({ url:$.app+"/xkzyx/submitAudit", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){// ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ location.href=$.app+'/xkzyx/main'; } }); }else{ $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } } }); } //新增选择 xkzyx.detail.jydyxz = function() { if (vae($('#addform input[name=jyrmc]'), "港口经营人名称") == false) { return false; } $.post($.app + "/gkjyr/findJyrById", { id : $('#jyrid').val() }, function(data) { xkzyx.detail.szdData = data.szd.id xkzyx.detail.gk = data.szgk.id; xkzyx.detail.gq = data.szgq.id; initjyfwmcSelect('jyfwmc', '', '', '', '', 300); initfjdSelect('fjdmc', '', '', 'showjyfwmc', 300); initgkSelect('gksel', data.szgk.id, xkzyx.detail.szdData, 'showgq', 300); initgqSelect('gqsel', data.szgq.id, xkzyx.detail.szdData, data.szgk.id, "showzyq", 300); initzyqSelect('zyqsel', '', data.szgk.id, '', 300); initbwSelect('bwsel', '', data.id, '', 300) initmtSelect('mtsel', '', data.id, '', 300) }, "json"); $ .post( $.app + "/xkzsq/findJyzl", { jydyids : $("#jydyids").val() }, function(data) { if (data.success) { $("#tb").empty(); var str = ''; for (var i = 0; i < data.attrs.jyzlList.length; i++) { var jyzl = data.attrs.jyzlList[i]; str += ''; str += '' var strr = ''; if (!isEmpty(jyzl.gkmc)) { strr = strr + jyzl.gkmc + ","; } if (!isEmpty(jyzl.gqmc)) { strr = strr + jyzl.gqmc + ","; } if (!isEmpty(jyzl.zyqmc)) { strr = strr + jyzl.zyqmc + ","; } if (!isEmpty(jyzl.mtmc)) { strr = strr + jyzl.mtmc + ","; } if (!isEmpty(jyzl.bwmc)) { strr = strr + jyzl.bwmc; } if(strr!=""&&strr!=null&&strr.substr(-1)==","){ strr = strr.substr(0,strr.length-1); } str += ''; str += ''; } str += "
经营范围经营地域操作
' + jyzl.fjdmc + " " + jyzl.jyfwmc + '' + strr + '' + '' + '删除' + '' + '编辑' + '
"; $("#tb").append(str); } }, "json"); $('.theme-popover-mask-tc').fadeIn(100); $('.theme-popover-tc').slideDown(0); } function initfjdSelect(divid, existVal, fjdid, changefunc, width) { $ .post( $.app + "/xkzsq/selectFjdmc", {}, function(data) { var str = ""; if (changefunc != null && changefunc != "") { str += ""; } str += ""; if (data) { for (var i = 0; i < data.length; i++) { var fjdmc = data[i]; if (fjdmc.id == fjdid) { str += " "; } else { str += " "; } } } str += ""; $("#" + divid).empty(); $("#" + divid).append(str); $('.fjdmcselectpicker').selectpicker({ width : width }); }, "json"); } function initjyfwmcSelect(divid, existVal, fjdmc, jyfwid, changefunc, width) { $ .post( $.app + "/xkzsq/selectJyfwmc", { id : fjdmc }, function(data) { var str = ""; if (changefunc != null && changefunc != "") { str += ""; } str += ""; if (data) { for (var i = 0; i < data.length; i++) { var jyfwmc = data[i]; if (jyfwid == jyfwmc.id) { str += " "; } else { str += " "; } } } str += ""; $("#" + divid).empty(); $("#" + divid).append(str); $('.jyfwmcselectpicker').selectpicker({ width : width }); }, "json"); } // 修改选择 xkzyx.detail.jydyxzedit = function() { $('.theme-popover-mask-tc').fadeIn(100); $('.theme-popover-tc').slideDown(0); } // 关闭选择框 xkzyx.detail.guanbipop = function() { if ($('#flag').val() == 1) { $.post($.app + "/xkzyx/delFj", { ids : $("#fjids").val() }, function(data) { if (data.success) { } else { $.alert({ title : '提示', content : data.message, confirm : function() { } }); } }, "json"); $.ajax({ url : $.app + "/xkzsq/findjydyAndywzl", type : "post", data : { jydyids : $("#jydyids").val() }, dataType : "json", success : function(data) { if (data.success) { $("#jydy").html(data.attrs.jylzstr); $("#jydyadd").html(data.attrs.jyfwstr); $('#fjdiv').empty(); var fjList = data.attrs.fjList; if (!isEmpty(fjList) && fjList.length > 0) { var fjstr = ''; for (var i = 0; i < fjList.length; i++) { fjstr += '' } fjstr += '
序号附件名称上传附件名称操作
' + (i + 1) + '' + fjList[i].sqclmc + '' + '' + '' + '上传' + '' + '
'; $('#fjdiv').append(fjstr); $('#flag').val(""); $('#jyid').val(''); } } else { $.alert({ title : '提示', content : data.message, confirm : function() { } }); } } }) } $('.theme-popover-mask-tc').fadeOut(100); $('.theme-popover-tc').slideUp(0); } //经营地域选择页面保存 xkzyx.detail.savejydy = function() { if(vae($('#fjdmc select'),"经营范围")==false){return false;} if(vae($('#jyfwmc select'),"经营范围 第二大类")==false){return false;} if(vae($('#gksel select'),"港口")==false){return false;} if(vae($('#gqsel select'),"港区")==false){return false;} $.ajax({ url:$.app+"/xkzsq/savejydy", data:$("#jydyaddform").serialize(), type:"post", dataType:"json", success:function(data){// ajax返回的数据 if (data.success) { $('#flag').val("1"); var id=data.attrs.xzjy.id; $("#"+id).remove(); var str=""; str+=''; str+=''+data.attrs.xzjy.fjdmc+" "+data.attrs.xzjy.jyfwmc+'' var strr =''; if(!isEmpty(data.attrs.xzjy.gkmc)){ strr = strr +data.attrs.xzjy.gkmc+","; } if(!isEmpty(data.attrs.xzjy.gqmc)){ strr = strr +data.attrs.xzjy.gqmc+","; } if(!isEmpty(data.attrs.xzjy.zyqmc)){ strr = strr +data.attrs.xzjy.zyqmc+","; } if(!isEmpty(data.attrs.xzjy.mtmc)){ strr = strr +data.attrs.xzjy.mtmc+","; } if(!isEmpty(data.attrs.xzjy.bwmc)){ strr = strr +data.attrs.xzjy.bwmc; } if(strr!=""&&strr!=null&&strr.substr(-1)==","){ strr = strr.substr(0,strr.length-1); } str+=''+strr +''; str+='' + '' + '删除'+ '' + '编辑'+ ''; str+=""; $("#tb").append(str); if(isEmpty($('#jyid').val())){ var strVal=$("#jydyids").val()+id+","; $("#jydyids").val(strVal); } initjyfwmcSelect('jyfwmc','','','','',300); initfjdSelect('fjdmc','','','showjyfwmc',300); initgkSelect('gksel', xkzyx.detail.gk, xkzyx.detail.szdData,'showgq', 300); initgqSelect('gqsel', xkzyx.detail.gq,xkzyx.detail.szdData, xkzyx.detail.gk,"showzyq",300); initzyqSelect('zyqsel','', xkzyx.detail.gk,'',300); initbwSelect('bwsel','',$('#jyrid').val(),'',300) initmtSelect('mtsel','',$('#jyrid').val(),'',300) $('#jyid').val(''); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } } }); } // 删除经营范围的数据 xkzyx.detail.del = function(data) { $.confirm({ title : '确认框', content : '确认删除吗', confirm : function() { $.post($.app + "/xkzsq/deletejydy", { id : data }, function(data) { if (data.success) { $.alert({ title : '提示', content : '删除成功', confirm : function() { var delid = data.message; $("#" + delid).remove(); xkzsq.detail.delIds(delid); $('#flag').val("1"); } }); } else { $.alert({ title : '提示', content : data.message, confirm : function() { } }); } }, "json"); }, cancel : function() { } }); } //删除经营范围数据 xkzyx.detail.delIds = function(data){ var ids = $('#jydyids').val(); var arr = ids.split(','); ids = ''; for (var i = 0 ;i < arr.length-1;i++){ if(arr[i] != data){ ids = ids + arr[i]+"," } } ids = ids.substring(0, ids.length-1); $('#jydyids').val(ids); } // 编辑经营范围 xkzyx.detail.editjydy=function(data){ $.ajax({ url:$.app+"/xkzsq/editjydy?id="+data, type:"post", dataType:"json", success:function(data){ if(data){ $('#jyid').val(data.attrs.jydy.id); var jyfwid = data.attrs.jydy.jyfwid; var fjdid = data.attrs.jydy.fjdid; var gkid = data.attrs.jydy.gkid; var gqid = data.attrs.jydy.gqid; var mtid = data.attrs.jydy.mtid; var zyqid =data.attrs.jydy.zyqid; var bwid =data.attrs.jydy.bwid; // 父节点 initfjdSelect('fjdmc','',fjdid,'showjyfwmc',300); // 经营范围 initjyfwmcSelect('jyfwmc','',fjdid,jyfwid,'',300); // 港口 initgkSelect('gksel', gkid, xkzyx.detail.szdData,'showgq', 300); // 港区 initgqSelect('gqsel',gqid,xkzyx.detail.szdData,gkid,null,300); initzyqSelect('zyqsel',zyqid,gkid,'',300); initbwSelect('bwsel',bwid,$('#jyrid').val(),'',300) initmtSelect('mtsel',mtid,$('#jyrid').val(),'',300) } } }) } xkzyx.detail.delData=function(data){ $.confirm({ title: '确认框', content: '确认删除吗', confirm: function(){ $.post($.app + "/xkzyx/delete", { id : data }, function(data) { if (data.success) { $.alert({ title: '提示', content: '删除成功', confirm: function(){ location.href = $.app + '/xkzyx/main'; } }); } else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); }, cancel: function(){ } }); }