org.jsp 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <%@ page language="java" pageEncoding="UTF-8" %>
  2. <style type="text/css">
  3. #accordion .panel-heading {
  4. cursor: pointer;
  5. }
  6. #accordion .panel-body {
  7. padding:0px;
  8. }
  9. </style>
  10. <!-- start of sidebar -->
  11. <div class="panel-group col-md-2" id="accordion" role="tablist" aria-multiselectable="true" style=" ">
  12. <div class="panel panel-default">
  13. <div class="panel-heading ${currentMenu == 'org' ? 'panel-heading-active' : ''}" role="tab" id="collapse-header-org" data-toggle="collapse" data-parent="#accordion" href="#collapse-body-org" aria-expanded="true" aria-controls="collapse-body-org">
  14. <h4 class="panel-title">
  15. <i class="glyphicon glyphicon-list"></i>
  16. 组织机构
  17. </h4>
  18. </div>
  19. <div id="collapse-body-org" class="panel-collapse collapse ${currentMenu == 'org' ? 'in' : ''}" role="tabpanel" aria-labelledby="collapse-header-org">
  20. <div class="panel-body">
  21. <select style="width:100%" onchange="location.href='org-list.do?partyStructTypeId=' + this.value">
  22. <c:forEach items="${partyStructTypes}" var="item">
  23. <option value="${item.id}" ${item.id == param.partyStructTypeId ? 'selected' : ''}>${item.name}</option>
  24. </c:forEach>
  25. </select>
  26. <ul id="treeMenu" class="ztree"></ul>
  27. </div>
  28. </div>
  29. </div>
  30. <div class="panel panel-default">
  31. <div class="panel-heading ${currentMenu == 'group' ? 'panel-heading-active' : ''}" role="tab" id="collapse-header-group" data-toggle="collapse" data-parent="#accordion" href="#collapse-body-group" aria-expanded="true" aria-controls="collapse-body-group">
  32. <h4 class="panel-title">
  33. <i class="glyphicon glyphicon-list"></i>
  34. 组织管理
  35. </h4>
  36. </div>
  37. <div id="collapse-body-group" class="panel-collapse collapse ${currentMenu == 'group' ? 'in' : ''}" role="tabpanel" aria-labelledby="collapse-header-job">
  38. <div class="panel-body">
  39. <ul class="nav nav-list">
  40. <li class="${currentTitle == 'org-1' ? 'active' : ''}"><a href="${tenantPrefix}/org/org-company-list.do"><i class="glyphicon glyphicon-list"></i> 公司</a></li>
  41. <li class="${currentTitle == 'org-2' ? 'active' : ''}"><a href="${tenantPrefix}/org/org-department-list.do"><i class="glyphicon glyphicon-list"></i> 部门</a></li>
  42. </ul>
  43. </div>
  44. </div>
  45. </div>
  46. <div class="panel panel-default">
  47. <div class="panel-heading ${currentMenu == 'job' ? 'panel-heading-active' : ''}" role="tab" id="collapse-header-job" data-toggle="collapse" data-parent="#accordion" href="#collapse-body-job" aria-expanded="true" aria-controls="collapse-body-job">
  48. <h4 class="panel-title">
  49. <i class="glyphicon glyphicon-list"></i>
  50. 职务管理
  51. </h4>
  52. </div>
  53. <div id="collapse-body-job" class="panel-collapse collapse ${currentMenu == 'job' ? 'in' : ''}" role="tabpanel" aria-labelledby="collapse-header-job">
  54. <div class="panel-body">
  55. <ul class="nav nav-list">
  56. <li class="${currentTitle == 'org-3' ? 'active' : ''}"><a href="${tenantPrefix}/org/job-grade-list.do"><i class="glyphicon glyphicon-list"></i> 职等管理</a></li>
  57. <li class="${currentTitle == 'org-4' ? 'active' : ''}"><a href="${tenantPrefix}/org/job-level-list.do"><i class="glyphicon glyphicon-list"></i> 职级管理</a></li>
  58. <li class="${currentTitle == 'org-5' ? 'active' : ''}"><a href="${tenantPrefix}/org/job-type-list.do"><i class="glyphicon glyphicon-list"></i> 职务类型管理</a></li>
  59. <li class="${currentTitle == 'org-6' ? 'active' : ''}"><a href="${tenantPrefix}/org/job-title-list.do"><i class="glyphicon glyphicon-list"></i> 职务名称管理</a></li>
  60. <li class="${currentTitle == 'org-7' ? 'active' : ''}"><a href="${tenantPrefix}/org/job-info-list.do"><i class="glyphicon glyphicon-list"></i> 职务管理</a></li>
  61. <li class="${currentTitle == 'org-8' ? 'active' : ''}"><a href="${tenantPrefix}/org/job-user-list.do"><i class="glyphicon glyphicon-list"></i> 人员职务管理</a></li>
  62. <li class="${currentTitle == 'org-9' ? 'active' : ''}"><a href="${tenantPrefix}/org/job-list.do"><i class="glyphicon glyphicon-list"></i> 职等职级表</a></li>
  63. </ul>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="panel panel-default">
  68. <div class="panel-heading ${currentMenu == 'workcal' ? 'panel-heading-active' : ''}" role="tab" id="collapse-header-workcal" data-toggle="collapse" data-parent="#accordion" href="#collapse-body-workcal" aria-expanded="true" aria-controls="collapse-body-workcal">
  69. <h4 class="panel-title">
  70. <i class="glyphicon glyphicon-list"></i>
  71. 工作日历
  72. </h4>
  73. </div>
  74. <div id="collapse-body-workcal" class="panel-collapse collapse ${currentMenu == 'workcal' ? 'in' : ''}" role="tabpanel" aria-labelledby="collapse-header-workcal">
  75. <div class="panel-body">
  76. <ul class="nav nav-list">
  77. <li class="${currentTitle == 'org-10' ? 'active' : ''}"><a href="${tenantPrefix}/workcal/workcal-type-list.do"><i class="glyphicon glyphicon-list"></i> 工作日历类型</a></li>
  78. <li class="${currentTitle == 'org-11' ? 'active' : ''}"><a href="${tenantPrefix}/workcal/workcal-rule-list.do"><i class="glyphicon glyphicon-list"></i> 工作日历规则</a></li>
  79. <li class="${currentTitle == 'org-12' ? 'active' : ''}"><a href="${tenantPrefix}/workcal/workcal-part-list.do"><i class="glyphicon glyphicon-list"></i> 工作日历时间段</a></li>
  80. <li class="${currentTitle == 'org-13' ? 'active' : ''}"><a href="${tenantPrefix}/workcal/workcal-view.do"><i class="glyphicon glyphicon-list"></i> 工作日历</a></li>
  81. </ul>
  82. </div>
  83. </div>
  84. </div>
  85. <footer id="m-footer" class="text-center">
  86. <hr>
  87. &copy; 江西军民融合
  88. </footer>
  89. </div>
  90. <!-- end of sidebar -->
  91. <script type="text/javascript">
  92. var setting = {
  93. async: {
  94. enable: true,
  95. url: "${tenantPrefix}/rs/party/tree?partyStructTypeId=${partyStructType.id}"
  96. },
  97. data: {
  98. simpleData: {
  99. enable:true,
  100. idKey: "id",
  101. pIdKey: "pId",
  102. rootPId: ""
  103. }
  104. },
  105. callback: {
  106. onClick: function(event, treeId, treeNode) {
  107. location.href = '${tenantPrefix}/party/org-list.do?partyStructTypeId=${partyStructTypeId}&partyEntityId=' + treeNode.id;
  108. },
  109. onAsyncSuccess:function () {
  110. var zTree = $.fn.zTree.getZTreeObj("treeMenu");
  111. <%
  112. String partyEntityId=request.getParameter("partyEntityId");
  113. if(partyEntityId!=null){
  114. pageContext.setAttribute("partyEntityId", partyEntityId);
  115. }
  116. else{
  117. pageContext.setAttribute("partyEntityId", 0);
  118. }
  119. %>
  120. zTree.selectNode(zTree.getNodeByParam("id",${partyEntityId}));
  121. }
  122. },
  123. view:{
  124. showLine: false,
  125. showIcon: true
  126. }
  127. };
  128. var zNodes =[];
  129. $(function(){
  130. $.fn.zTree.init($("#treeMenu"), setting, zNodes);
  131. });
  132. window.onload=function () {
  133. var zTree = $.fn.zTree.getZTreeObj("treeMenu");
  134. zTree.selectNode(zTree.getNodeByParam("id",15));
  135. }
  136. </script>