sysShareRightsItems.jsp 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <%@page language="java" pageEncoding="UTF-8"%>
  2. <%@include file="/commons/include/html_doctype.html"%>
  3. <html ng-app="shareRightsApp">
  4. <head>
  5. <%@include file="/commons/include/customForm.jsp"%>
  6. <script type="text/javascript" src="${ctx}/js/angular/angular.min.js"></script>
  7. <script type="text/javascript"
  8. src="${ctx}/js/angular/service/baseServices.js"></script>
  9. <script type="text/javascript" src="${ctx}/js/angular/controller/sysShareRightsController.js"></script>
  10. <script type="text/javascript">
  11. var dialog = frameElement.dialog;
  12. var display = '${display}';
  13. var manager = '${manager}';
  14. var filter = '${filter}';
  15. var exports = '${exports}';
  16. var hasPermission = '${hasPermission}';
  17. </script>
  18. <style>
  19. input[type='checkbox']{
  20. width: 0px;
  21. height: 0px;
  22. display:none;
  23. }
  24. input[type='checkbox']:checked~label{
  25. color: #fff;
  26. background-color: #5cb85c;
  27. border-color: #4cae4c;
  28. }
  29. input[type='checkbox']:not(:checked)~label{
  30. background-color: #D3D3D3;
  31. color: white;
  32. }
  33. .label-sm{
  34. padding: 10px;
  35. font-size: 16px;
  36. min-width: 30px;
  37. border-radius: 8px;
  38. margin-left: 5px;
  39. }
  40. .pull-left {
  41. float: left;
  42. padding-top: 30px;
  43. height: 40px;
  44. }
  45. </style>
  46. </head>
  47. <body ng-controller="shareItemCtrl">
  48. <div class="panel-top">
  49. <div class="panel-toolbar">
  50. <div class="toolBar">
  51. <div class="group">
  52. <a class="link ok" ng-click="save()"><span></span>确定</a>
  53. </div>
  54. <div class="l-bar-separator"></div>
  55. <div class="group">
  56. <a class="link del" onclick="dialog.close()" href="javascript:;"><span></span>关闭</a>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. <div class="panel-body">
  62. <div id="tab">
  63. <div tabid="display" title="显示权限">
  64. <div class="pull-left" ng-repeat="(k,v) in display" on-finish-render-filters>
  65. <input type="checkbox" id="d_{{k}}" ng-model="v.r" checked="checked" >
  66. <label for="d_{{k}}" class="btn label-sm">{{v.desc}}</label>
  67. </div>
  68. <div ng-if="isEmpty(display)">暂无权限可提供共享</div>
  69. </div>
  70. <div tabid="manager" title="功能按钮权限">
  71. <div class="pull-left" ng-repeat="(k,v) in manager" on-finish-render-filters>
  72. <input type="checkbox" id="m_{{k}}" ng-model="v.r" checked="checked" >
  73. <label for="m_{{k}}" class="btn label-sm">{{v.desc}}</label>
  74. </div>
  75. <div ng-if="isEmpty(manager)">暂无权限可提供共享</div>
  76. </div>
  77. <div tabid="filter" title="过滤权限">
  78. <div class="pull-left" ng-repeat="(k,v) in filter" on-finish-render-filters>
  79. <input type="checkbox" id="f_{{k}}" ng-model="v.r" checked="checked" >
  80. <label for="f_{{k}}" class="btn label-sm">{{v.desc}}</label>
  81. </div>
  82. <div ng-if="isEmpty(filter)">暂无权限可提供共享</div>
  83. </div>
  84. <div tabid="exports" title="导出权限">
  85. <div class="pull-left" ng-repeat="(k,v) in exports" on-finish-render-filters>
  86. <input type="checkbox" id="e_{{k}}" ng-model="v.r" checked="checked" >
  87. <label for="e_{{k}}" class="btn label-sm">{{v.desc}}</label>
  88. </div>
  89. <div ng-if="isEmpty(exports)">暂无权限可提供共享</div>
  90. </div>
  91. </div>
  92. </div>
  93. </body>
  94. </html>