汇联通执法队后台管理系统
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.

manage.jsp 7.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. <!DOCTYPE html>
  2. <%@ page contentType="text/html;charset=utf-8"%>
  3. <!--[if IE 8]> <html lang="en" class="ie8"> <![endif]-->
  4. <!--[if !IE]><!-->
  5. <html lang="en">
  6. <!--<![endif]-->
  7. <head>
  8. <%@ include file="/WEB-INF/jsp/assets.jsp" %>
  9. <script src="${rootUrl }plugins/ztree/js/jquery.ztree.js" type="text/javascript"></script>
  10. <link rel="stylesheet" href="${rootUrl }plugins/ztree/css/zTreeStyle/zTreeStyle.css" type="text/css"/>
  11. <script type="text/javascript">
  12. $(function(){
  13. $.ajaxSetup ({ cache: false});
  14. $("#resourceManage").taiji({
  15. enableAclCheck:true,
  16. width:500,
  17. height:500
  18. }).on("taijiAddSuccess",function(event,data){
  19. var theId = $.trim($(data).find("#result_id").html());
  20. //if(theId.indexOf("NOT_MENU_")>=0){
  21. // return;
  22. //}
  23. var theParentId = $.trim($(data).find("#result_menuId").html());
  24. var theName = $.trim($(data).find("#result_name").html());
  25. //$.tree.focused().create({data:theName,attributes:{id:theId}},"#"+theParentId);
  26. var zTree = $.fn.zTree.getZTreeObj("tree");
  27. var parent = zTree.getNodeByParam("id",theParentId);
  28. zTree.addNodes(parent,{"name":theName,"id":theId});
  29. }).on("taijiEditSuccess",function(event,data){
  30. var theId = $.trim($(data).find("#result_id").html());
  31. var theName = $.trim($(data).find("#result_name").html());
  32. //$.tree.focused().rename("#"+theId,theName);
  33. var zTree = $.fn.zTree.getZTreeObj("tree");
  34. var node = zTree.getNodeByParam("id",theId);
  35. if(node){node.name = theName;}
  36. zTree.updateNode(node);
  37. }).on("taijiRemoveSuccess",function(event,data){
  38. var id=$(data).find("#result_id").html();
  39. var theId = $.trim(id);
  40. var zTree = $.fn.zTree.getZTreeObj("tree");
  41. var node = zTree.getNodeByParam("id",theId);
  42. zTree.removeNode(node);
  43. //$.tree.focused().remove("#"+theId);
  44. });
  45. $("select").change(function(){
  46. $("#queryButton").click();
  47. });
  48. function myAdd(data){
  49. //var result = $(data).find("#taiji_resultMessage");
  50. //if($(result).hasClass("taiji_success")){
  51. var theId = $.trim($(data).find("#result_id").html());
  52. if(theId.indexOf("NOT_MENU_")>=0){
  53. return;
  54. }
  55. var theParentId = $.trim($(data).find("#result_menuId").html());
  56. var theName = $.trim($(data).find("#result_name").html());
  57. $.tree.focused().create({data:theName,attributes:{id:theId}},"#"+theParentId);
  58. //}
  59. }
  60. function myEdit(data){
  61. //var result = $(data).find("#taiji_resultMessage");
  62. //if($(result).hasClass("taiji_success")){
  63. var theId = $.trim($(data).find("#result_id").html());
  64. var theName = $.trim($(data).find("#result_name").html());
  65. $.tree.focused().rename("#"+theId,theName);
  66. //}
  67. }
  68. function myRemove(data){
  69. //var result = $(data).find("#taiji_resultMessage");
  70. //if($(result).hasClass("taiji_success")){
  71. var id=$(data).find("#result_id").html();
  72. var theId = $.trim(id);
  73. $.tree.focused().remove("#"+theId);
  74. //}
  75. }
  76. });
  77. </script>
  78. </head>
  79. <body >
  80. <div id="page-loader" class="fade in"><span class="spinner"></span></div>
  81. <!-- begin #page-container -->
  82. <div id="page-container" class="fade">
  83. <!-- begin #header -->
  84. <%@ include file="/WEB-INF/jsp/header.jsp" %>
  85. <!-- end #header -->
  86. <!-- begin #sidebar -->
  87. <%@ include file="/WEB-INF/jsp/sidebar.jsp" %>
  88. <!-- end #sidebar -->
  89. <!-- begin #content -->
  90. <div id="content" class="content">
  91. <ol class="breadcrumb pull-right">
  92. </ol>
  93. <!-- begin row -->
  94. <div class="row">
  95. <!-- begin col-12 -->
  96. <div class="col-md-2">
  97. <%@ include file="tree.jsp" %>
  98. </div>
  99. <div class="col-md-10">
  100. <!-- begin panel -->
  101. <div id="resourceManage" class="panel panel-inverse">
  102. <div class="panel-heading">
  103. <div class="panel-heading-btn">
  104. <a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-default" data-click="panel-expand"><i class="fa fa-expand"></i></a>
  105. <a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-success" data-click="panel-reload"><i class="fa fa-repeat"></i></a>
  106. <a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
  107. <a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-danger" data-click="panel-remove"><i class="fa fa-times"></i></a>
  108. </div>
  109. <h4 class="panel-title">资源</h4>
  110. </div>
  111. <div class="panel-toolbar ">
  112. <a href="#" class="taiji_modal taiji_acl btn btn-success m-r-10" id="add_a" style="display: none">
  113. <i class="fa fa-plus m-r-5"></i><span id="addLinkName"></span>
  114. </a>
  115. <a href="#" class="taiji_modal taiji_acl btn btn-success m-r-10" id="add_n" style="display: none">
  116. <i class="fa fa-plus m-r-5"></i>添加非菜单
  117. </a>
  118. <form:form cssClass="taiji_search_form form-inline m-t-5 " modelAttribute="queryModel" id="listForm" name="listForm" method="post" action="${rootUrl}app/acl/resource/manage">
  119. <div class="form-group m-5">
  120. <form:input path="name" size="10" maxlength="50" placeholder="资源名称 " cssClass="form-control"/>
  121. </div>
  122. <div class="form-group m-5">
  123. <label class="control-label">资源类型</label>
  124. <select id="menuType" name="menuType" class="form-control">
  125. <option value="">----</option>
  126. <option value="COLUMN" style="display: none">栏目菜单</option>
  127. <option value="BOX_TAB">标签菜单</option>
  128. <option value="NOT_MENU">非菜单</option>
  129. </select>
  130. </div>
  131. <input type="hidden" id="id" name="id" value="root"></input>
  132. <input type="hidden" id="resourceType" name="resourceType" value=""></input>
  133. <button id="queryButton" class="taiji_search_submit btn btn-md btn-success m-r-5" type="button" ><i class="fa fa-search m-r-10 "></i>查询</button>
  134. </form:form>
  135. </div>
  136. <div class="panel-body">
  137. <div class="taiji_search_result table-responsive">
  138. <table class="table table-striped table-bordered table-hover">
  139. <thead>
  140. <tr>
  141. <th>序号</th>
  142. <th>名称</th>
  143. <th>图片</th>
  144. <th>菜单类型</th>
  145. <th>url</th>
  146. <th>请求</th>
  147. <th>操作</th>
  148. </tr>
  149. </thead>
  150. <tbody>
  151. </tbody>
  152. </table>
  153. </div>
  154. </div>
  155. <div class="panel-footer text-right">
  156. <div class="pageturn taiji_pager">
  157. </div>
  158. </div>
  159. </div>
  160. <!-- end panel -->
  161. </div>
  162. <!-- end col-12 -->
  163. </div>
  164. <!-- end row -->
  165. </div>
  166. <!-- end #content -->
  167. <!-- begin scroll to top btn -->
  168. <a href="javascript:;" class="btn btn-icon btn-circle btn-success btn-scroll-to-top fade" data-click="scroll-top"><i class="fa fa-angle-up"></i></a>
  169. <!-- end scroll to top btn -->
  170. </div>
  171. <!-- end page container -->
  172. </body>
  173. </html>