$(document).ready(function(){ loadPage(); }); function loadPage() { var select=$("#selectName").val(); $.ajax({ url: baseConfig.URL.deptList + "", type: "POST", async: false, cache: false, data: {title:select,pageNo:pageNumber,pageSize:pageSize}, success:function (data) { if(data.status=="SUCCESS"){ $("#deptDiv").html(''); $.each(data.list,function (index,value){ var htmlStr=''; htmlStr='' + ''+((value.fname==null)?("顶级模块"):(value.fname))+'' + ''+value.name+'' + ''+value.code +'' + '' + '' + ' '; $("#deptDiv").append(htmlStr); }); if(data.pageNumber){ pageNumber=data.pageNumber; pageCount=data.pageCount; showPageHtml("page",data.rowCount); } }else { alert("ERROR"); } } }); } $(document).ready(function(){ $("#iDeptAdd").dialog({ modal: true, autoOpen:false, closeable:false, bgiframe:true, height:500, width:600, closeOnEscape:false, draggable:false, resizable:false, title:"部门信息", open:function (event, ui) { $(".ui-dialog-titlebar-close").hide(); }, buttons:{ "保存添加信息":function () { $.ajax({ url:""+baseConfig.URL.deptAdd, type:"POST", data:$("#iDeptAddForm").serialize(), dataType:"json", success:function (data) { if (data.status == 'SUCCESS') { alert("信息已经成功保存"); $("#iDeptAdd").dialog("close"); history.go(0); } }, complete:function (XHR, TS) { // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled"); }, error:function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); }, "保存修改信息":function () { $.ajax({ url:""+baseConfig.URL.deptUpdate, type:"POST", data:$("#iDeptAddForm").serialize(), dataType:"json", success:function (data) { if (data.status == 'SUCCESS') { alert("信息已经成功修改"); $("#iDeptAdd").dialog("close"); history.go(0); } }, complete:function (XHR, TS) { // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled"); }, error:function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); }, "关闭":function () { $("#iDeptAddFcode").html(""); $("#iDeptcode").html(""); $("#code").html(""); $(this).dialog("close"); } } }) //-----------------ztree var setting = { data:{ simpleDate:{ enable:true, idKey:"code", pIdKey:"fcode", rootPId: 0 } }, async:{ enable:true, url:getAsyncUrl,//异步请求 autoParam:["code=fcode"], //提交参数 // otherParam:["rid",rid], dataFilter: filter //异步返回后经过Filter }, callback:{ beforeClick: zTreeBeforeClick //树节点的点击事件 ,onCheck:zTreeCheck //修改权限 ,onAsyncSuccess: zTreeOnAsyncSuccess//加载树成功 }, view:{ selectedMulti: false } }; $.fn.zTree.init($("#tree"), setting);//启动树节点 }); function zTreeBeforeClick(treeId, treeNode, clickFlag) { console.log(treeNode.code); $.ajax({ url:""+baseConfig.URL.deptTree, data:{ pageNo:pageNumber,pageSize:pageSize,"code":treeNode.code }, success:function (data) { console.log(data); // $("#select").html(''); $("#deptDiv").html(''); var htmlStr=''; $.each(data.list,function (index,value){ htmlStr+='' + ''+((value.fname==null)?("根级"):(value.fname))+''+ ''+value.name+'' + ''+value.code+'' + '' + '' + ' '; }); $("#deptDiv").append(htmlStr); if(data.pageNumber){ pageNumber=data.pageNumber; pageCount=data.pageCount; showPageHtml("page",data.rowCount); } } }); }; function getAsyncUrl(treeId, treeNode){ return ""+baseConfig.URL.deptTreeList; } function zTreeOnAsyncSuccess(event, treeId, treeNode, msg){ var zTreeObj = $.fn.zTree.getZTreeObj("tree"); msg=eval('(' + msg + ')'); $.each(msg.list,function (index,item) { if(item.count!=null&&item.count>0){ zTreeObj.reAsyncChildNodes(zTreeObj.getNodeByParam("code", item.code, null), "refresh"); } }); } function zTreeCheck(event, treeId, treeNode){ var zTreeObj = $.fn.zTree.getZTreeObj("tree"); var nodes= zTreeObj.getChangeCheckedNodes(); var mids=""; $.each(nodes,function (index,item) { if(mids=="")mids=item.code; else mids+=","+item.code; item.checkedOld = treeNode.checked; }); } function filter(treeId, parentNode, childNodes) { if (!childNodes) return null; var cn=childNodes.list; for (var i = 0, l = cn.length; i < l; i++) { if(cn[i].status==null||cn[i].status==0) cn[i].checked=false; else cn[i].checked=true; if(cn[i].count==null||cn[i].count==0) cn[i].isParent =0; else cn[i].isParent =1; } return cn; } function toMenuRole(objid){ rid=objid; var zTreeObj = $.fn.zTree.getZTreeObj("tree"); //参数为树的id zTreeObj.reAsyncChildNodes(null, "refresh");//实现节点修改的实时刷新 - } function pageOnKeydown(obj,event){ $(obj).val($(obj).val().replace(/\D/g,'')); if(event.keyCode == "13") { pageList($(obj).val()); } } function pageList(objPage){ $("#pageShowNumber").val(objPage); pageNumber=objPage; loadPage(); } function toAdd(){ $("#one").hide(); $("#two").hide(); $("#iDeptAddName").val(''); $("#iDeptAddCode").val(''); $("#iDeptAddFcode").val(''); $("#iDeptcode").val(''); $("#code").val(''); $('.ui-dialog-buttonpane').find('button:contains("保存修改信息")').hide(); $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').show(); doSelectList("0","iDeptAddFcode","0"); $("#iDeptAdd").dialog("open"); } function toAddTwo(code){ $("#one").show(); $("#two").hide(); $("#iDeptAddName").val(''); $("#iDeptAddCode").val(''); $("#iDeptAddFcode").val(''); $("#iDeptcode").val(''); $("#code").val(''); $('.ui-dialog-buttonpane').find('button:contains("保存修改信息")').hide(); $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').show(); doSelectList("0","iDeptAddFcode",code.substring(0,2)); if(code.length>=2){ doSelectList(code.substring(0,2),"iDeptcode",code.substring(0,4)); } if(code.length>=4){ doSelectList(code,"code",code); } $("#iDeptAdd").dialog("open"); } function toUpDate(objid){ $("#one").show(); $("#two").show(); $("#iDeptAddId").val(''); $("#iDeptAddCode").val(''); $("#iDeptAddName").val(''); $("#iDeptAddFcode").val(''); $("#iDeptcode").val(''); $("#code").val(''); $.ajax({ url: baseConfig.URL.deptOne + "", type: "get", data:{id:objid}, cache: false, success:function (res) { // console.log(res); if (res.status == 'SUCCESS') { $("#iDeptAddId").val(res.info.id); $("#iDeptAddCode").val(res.info.code); $("#iDeptAddName").val(res.info.name); $('.ui-dialog-buttonpane').find('button:contains("保存修改信息")').show(); $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').hide(); doSelectList("0","iDeptAddFcode",res.info.code.substring(0,2)); if(res.info.fcode.length>=2){ doSelectList(res.info.fcode.substring(0,2),"iDeptcode",res.info.code.substring(0,4)); } if(res.info.fcode.length>=4){ doSelectList(res.info.fcode,"code",res.info.code); } $("#iDeptAdd").dialog("open"); } }, complete:function (XHR, TS) { // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled"); }, error:function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); } function onChangeSelect(){ doSelectList($("#iDeptAddFcode").val(),"iDeptcode",-1); } function onChangeSelect2(){ doSelectList($("#iDeptcode").val(),"code",-1); } function doSelectList(fcode,objid,objval){ $.ajax({ url: baseConfig.URL.deptSelectList + "", type: "get", data:{fcode:fcode}, cache: false, success:function (res) { // console.log(res); var options = ""; $.each(res.selectList, function (i, value) { options += ""; }); $("#"+objid).html(options); if(objval!=-1){ $("#"+objid).val(objval); } delete options; }, complete:function (XHR, TS) { // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled"); }, error:function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); } function toDelete(objid){ if(confirm("是否确认删除?")) $.ajax({ url: baseConfig.URL.deptDelete + "", type: "get", data:{id:objid}, cache: false, success:function (res) { // console.log(res); // deptVM.getDataList(); history.go(0); }, complete:function (XHR, TS) { // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled"); }, error:function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); }