buttonrights_list_r.jsp 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  4. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  5. <%
  6. String path = request.getContextPath();
  7. String basePath = request.getScheme() + "://"
  8. + request.getServerName() + ":" + request.getServerPort()
  9. + path + "/";
  10. %>
  11. <!DOCTYPE html>
  12. <html lang="en">
  13. <head>
  14. <base href="<%=basePath%>">
  15. <!-- jsp文件头和头部 -->
  16. <%@ include file="../index/top.jsp"%>
  17. </head>
  18. <body class="no-skin">
  19. <!-- /section:basics/navbar.layout -->
  20. <div class="main-container" id="main-container">
  21. <!-- /section:basics/sidebar -->
  22. <div class="main-content">
  23. <div class="main-content-inner">
  24. <div class="page-content">
  25. <div class="row">
  26. <div class="col-xs-12">
  27. <table style="margin-top: 8px;">
  28. <tr height="35">
  29. <td style="width:50px;">角色组:</td>
  30. <c:choose>
  31. <c:when test="${not empty roleList}">
  32. <!-- 角色组循环 -->
  33. <c:forEach items="${roleList}" var="role" varStatus="vs">
  34. <td style="width:100px;" class="center" <c:choose><c:when test="${pd.ROLE_ID == role.ROLE_ID}">bgcolor="#FFC926" onMouseOut="javascript:this.bgColor='#FFC926';"</c:when><c:otherwise>bgcolor="#E5E5E5" onMouseOut="javascript:this.bgColor='#E5E5E5';"</c:otherwise></c:choose> onMouseMove="javascript:this.bgColor='#FFC926';" >
  35. <a href="buttonrights/list.do?ROLE_ID=${role.ROLE_ID }" style="text-decoration:none; display:block;"><i class="menu-icon fa fa-users"></i><font color="#666666">${role.ROLE_NAME }</font></a>
  36. </td>
  37. <td style="width:5px;"></td>
  38. </c:forEach>
  39. </c:when>
  40. <c:otherwise>
  41. <tr>
  42. <td colspan="100">没有相关数据</td>
  43. </tr>
  44. </c:otherwise>
  45. </c:choose>
  46. <td></td>
  47. </tr>
  48. </table>
  49. <div style="overflow-x: scroll; scrolling: auto;width: 100%;">
  50. <table id="dynamic-table" class="table table-striped table-bordered table-hover" style="margin-top:7px;">
  51. <thead>
  52. <tr>
  53. <th class="center" style="width: 50px;">序号</th>
  54. <th class='center'>按钮名称</th>
  55. <c:if test="${QX.edit == 1 }">
  56. <!-- 角色循环 -->
  57. <c:forEach items="${roleList_z}" var="var" varStatus="vs">
  58. <th class='center'>${var.ROLE_NAME }</th>
  59. </c:forEach>
  60. </c:if>
  61. </tr>
  62. </thead>
  63. <c:choose>
  64. <c:when test="${not empty buttonlist}">
  65. <c:if test="${QX.cha == 1 }">
  66. <!-- 按钮循环 -->
  67. <c:forEach items="${buttonlist}" var="fhbutton" varStatus="vsb">
  68. <tr>
  69. <td class='center' style="width:30px;">${vsb.index+1}</td>
  70. <td class='center' >${fhbutton.NAME }</td>
  71. <c:if test="${QX.edit == 1 }">
  72. <!-- 角色循环 -->
  73. <c:forEach items="${roleList_z}" var="var" varStatus="vs">
  74. <!-- 关联表循环 -->
  75. <c:forEach items="${roleFhbuttonlist}" var="varRb" varStatus="vsRb">
  76. <c:if test="${var.ROLE_ID == varRb.ROLE_ID && fhbutton.FHBUTTON_ID == varRb.BUTTON_ID }">
  77. <c:set value="1" var="rbvalue"></c:set>
  78. </c:if>
  79. </c:forEach>
  80. <td class='center' style="height: 20px;">
  81. <label>
  82. <input name="switch-field-1" onclick="upRb('${var.ROLE_ID}','${fhbutton.FHBUTTON_ID}')" class="ace ace-switch ace-switch-3" type="checkbox" <c:if test="${rbvalue == 1 }">checked="checked"</c:if> >
  83. <span class="lbl"></span>
  84. </label>
  85. </td>
  86. <c:set value="0" var="rbvalue"></c:set>
  87. </c:forEach>
  88. </c:if>
  89. </tr>
  90. </c:forEach>
  91. </c:if>
  92. <c:if test="${QX.cha == 0 }">
  93. <tr>
  94. <td colspan="100" class="center">您无权查看</td>
  95. </tr>
  96. </c:if>
  97. </c:when>
  98. <c:otherwise>
  99. <tr>
  100. <td colspan="100" class="center" >没有相关数据</td>
  101. </tr>
  102. </c:otherwise>
  103. </c:choose>
  104. </table>
  105. </div>
  106. <div class="page-header position-relative">
  107. <table style="width:100%;">
  108. <tr>
  109. <td style="vertical-align:top;">
  110. <c:if test="${QX.cha == 1 }">
  111. <a class="btn btn-mini btn-success" onclick="window.location.href='<%=basePath%>buttonrights/list.do?ROLE_ID=${pd.ROLE_ID }';">切换视图</a>
  112. </c:if>
  113. </td>
  114. </tr>
  115. </table>
  116. </div>
  117. </div>
  118. <!-- /.col -->
  119. </div>
  120. <!-- /.row -->
  121. </div>
  122. <!-- /.page-content -->
  123. </div>
  124. </div>
  125. <!-- /.main-content -->
  126. <!-- 返回顶部 -->
  127. <a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
  128. <i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
  129. </a>
  130. </div>
  131. <!-- /.main-container -->
  132. <!-- basic scripts -->
  133. <!-- 页面底部js¨ -->
  134. <%@ include file="../index/foot.jsp"%>
  135. <!-- ace scripts -->
  136. <script src="static/ace/js/ace/ace.js"></script>
  137. <!-- inline scripts related to this page -->
  138. <script type="text/javascript">
  139. $(top.hangge());
  140. //处理按钮点击
  141. function upRb(ROLE_ID,FHBUTTON_ID){
  142. $.ajax({
  143. type: "POST",
  144. url: "<%=basePath%>buttonrights/upRb.do?ROLE_ID="+ROLE_ID+"&BUTTON_ID="+FHBUTTON_ID+"&guid="+new Date().getTime(),
  145. data: encodeURI(""),
  146. dataType:'json',
  147. //beforeSend: validateData,
  148. cache: false,
  149. success: function(data){
  150. }
  151. });
  152. }
  153. </script>
  154. </body>
  155. </html>