汇联通执法队后台管理系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <%@ page contentType="text/html;charset=utf-8"%>
  4. <%@ include file="/WEB-INF/jsp/include.jsp"%>
  5. <script type="text/javascript">
  6. $(function(){
  7. var json = [
  8. <c:forEach items="${resourceType}" var="type">
  9. {"name":"${type.value}","id":"type_${type}","isParent":true,"open":true},
  10. </c:forEach>
  11. ];
  12. var settings = {
  13. async: {
  14. enable: true,
  15. url:getUrl
  16. },
  17. view:{
  18. selectedMulti: false,
  19. autoCancelSelected: false
  20. },
  21. callback:{
  22. beforeCollapse:function(){
  23. return true;
  24. },
  25. onCollapse:function(){
  26. },
  27. beforeExpand:function(treeId,node){
  28. // var parent = node.getParentNode();
  29. // var zTree = $.fn.zTree.getZTreeObj(treeId);
  30. // var nodes = zTree.getNodesByFilter(function(node,data){
  31. // if((node.level === data.level && node.id !== data.id) || node.level > data.level) return true;
  32. // else return false;
  33. // },false,parent,{"level":node.level,"id":node.id});
  34. // for(var n in nodes){
  35. // zTree.expandNode(nodes[n],false);
  36. // }
  37. return true;
  38. },
  39. onClick:function(event,treeId,node){
  40. $("#listForm").resetForm();
  41. var id=node.id || "-1";
  42. if(id.indexOf("type_")>=0){
  43. $("#id").val("");
  44. $("#menuType").val("COLUMN");
  45. $("#menuType_span").hide();
  46. $("#resourceType").val(id.replace("type_",""));
  47. $("#add_a").attr("href","${rootUrl }app/acl/resource/add?menuType=COLUMN&type="+id.replace("type_","")).show();
  48. $("#addLinkName").html("添加二级菜单");
  49. $("#add_n").attr("href","#").hide();
  50. }else if(id.indexOf("COLUMN_")>=0){
  51. var typeNode=node.getParentNode();
  52. var tt=typeNode.id.replace("type_","");
  53. $("#id").val(id.replace("COLUMN_",""));
  54. $("#menuType").val("");
  55. $("#menuType_span").show();
  56. $("#resourceType").val("");
  57. $("#add_a").attr("href","${rootUrl }app/acl/resource/add?menuType=BOX_TAB&menuId="+id.replace("COLUMN_","")+"&type="+tt).show();
  58. $("#addLinkName").html("添加三级菜单");
  59. $("#add_n").attr("href","${rootUrl }app/acl/resource/add?menuType=NOT_MENU&menuId="+id.replace("COLUMN_","")+"&type="+tt).show();
  60. }else if(id.indexOf("BOX_TAB_")>=0){
  61. var typeNode=node.getParentNode().getParentNode();
  62. var tt=typeNode.id.replace("type_","");
  63. $("#id").val(id.replace("BOX_TAB_",""));
  64. $("#menuType").val("NOT_MENU");
  65. $("#menuType_span").hide();
  66. $("#resourceType").val("");
  67. $("#add_a").attr("href","#").hide();
  68. $("#addLinkName").html("");
  69. $("#add_n").attr("href","${rootUrl }app/acl/resource/add?menuType=NOT_MENU&menuId="+id.replace("BOX_TAB_","")+"&type="+tt).show();
  70. }else{//非菜单
  71. $("#add_a").hide();
  72. $("#addLinkName").html("");
  73. $("#add_n").attr("href","#").hide();
  74. }
  75. $("#queryButton").trigger("click");
  76. },
  77. onExpand:function(event,treeId,node){
  78. }
  79. }
  80. };
  81. function getUrl(treeId, treeNode){
  82. if(treeNode.id.indexOf("type_") > -1){
  83. return "${rootUrl}app/acl/resource/getByParent?resourceType="+treeNode.id.replace("type_","");
  84. }else if(treeNode.id.indexOf("COLUMN_") > -1){
  85. return "${rootUrl}app/acl/resource/getByParent?id="+treeNode.id.replace("COLUMN_","");
  86. }else if(treeNode.id.indexOf("BOX_TAB_") > -1){
  87. return "${rootUrl}app/acl/resource/getByParent?id="+treeNode.id.replace("BOX_TAB_","");
  88. }
  89. }
  90. $.fn.zTree.init($("#tree"), settings, json);
  91. });
  92. </script>
  93. <!--tree-->
  94. <div >
  95. <ul id="tree" class="ztree"></ul>
  96. </div>
  97. <!--tree end-->