manageAdminList.jsp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
  2. <%@taglib uri="/struts-tags" prefix="s"%>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  6. %>
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9. <title></title>
  10. <link href="../../ligerui/lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  11. <script src="../../ligerui/lib/jquery/jquery-1.5.2.min.js" type="text/javascript"></script>
  12. <script src="../../ligerui/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  13. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  14. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>
  15. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>
  16. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerMenu.js" type="text/javascript"></script>
  17. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>
  18. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerMenuBar.js" type="text/javascript"></script>
  19. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerToolBar.js" type="text/javascript"></script>
  20. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerButton.js" type="text/javascript"></script>
  21. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerResizable.js" type="text/javascript"></script>
  22. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
  23. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerDrag.js" type="text/javascript"></script>
  24. <script src="../../ligerui/demos/grid/CustomersData.js" type="text/javascript"></script>
  25. <script type="text/javascript" >
  26. var datas = <s:property value="jsondata" escape="false"/>;
  27. var alerts = function (content)
  28. {
  29. $.ligerDialog.alert(content);
  30. };
  31. var gridManager = null;
  32. $(function ()
  33. {
  34. //工具条
  35. $("#toptoolbar").ligerToolBar({ items: [
  36. { text: '增加', id:'add', click: itemclick },
  37. { text: '修改', id:'modify', click: itemclick },
  38. { text: '删除', id:'delete', click: itemclick },
  39. { text: '权限分配', id:'competence', click: itemclick }
  40. ]
  41. });
  42. //搜索
  43. //$("#ddlCountry").ligerComboBox();
  44. //表格
  45. $("#maingrid").ligerGrid({
  46. columns: [
  47. { display: '序号', name: 'id', align: 'left', width: 81, minWidth: 81 },
  48. { display: '用户名称', name: 'yhmc', align: 'left', minWidth: 140 ,width: 140},
  49. { display: '账号名称', name: 'yhzh', align: 'left', minWidth: 200 ,width: 200},
  50. { display: '用户属性', name: 'yhsx', align: 'left',width: 170,minWidth: 170,
  51. render:function(item){
  52. //NUMBER(1)用户属性1:超级管理员;2:子站管理员;3:用户;默认3
  53. if(item.yhsx == 1){
  54. return "超级管理员";
  55. }else if(item.yhsx == 2){
  56. return "子站管理员";
  57. }else{
  58. return "普通用户";
  59. }
  60. }
  61. },
  62. { display: '当前状态', name: 'yhzt', align: 'left',width: 150,minWidth: 150,
  63. render:function(item){
  64. if(item.yhzt == 1){
  65. return "<font color='#0000FF'>启用</font>";
  66. }else if(item.yhzt == 2){
  67. return "<font color='#00FF00'>限制</font>";
  68. }else if(item.yhzt == 3){
  69. return "<font color='#FF0000'>禁用</font>";
  70. }else{
  71. return "删除";
  72. }
  73. }
  74. },
  75. { display: '添加时间', name: 'tjsj' ,align: 'left',width: 200,minWidth: 200}
  76. ], dataAction: 'server', data: datas, sortName: 'id',
  77. width: '100%', height: '100%', pageSize: 30,rownumbers:true,
  78. checkbox : true,
  79. //应用灰色表头
  80. cssClass: 'l-grid-green',
  81. heightDiff: -6
  82. });
  83. gridManager = $("#maingrid").ligerGetGridManager();
  84. $("#pageloading").hide();
  85. });
  86. function buttonClick(){
  87. var zhmc = $("#zhmc").val();
  88. document.dictionaryForm.searchZhmc.value = zhmc;
  89. document.dictionaryForm.submit();
  90. }
  91. function itemclick(item)
  92. {
  93. if(item.id)
  94. {
  95. switch (item.id)
  96. {
  97. case "Aqua":
  98. $("#maingrid").removeClass("l-grid-gray");
  99. return;
  100. case "Gray":
  101. $("#maingrid").addClass("l-grid-gray");
  102. return;
  103. // (删除+批量删除)
  104. case "delete":
  105. var data = gridManager.getCheckedRows();
  106. var dataSelected = gridManager.getSelected();
  107. var checkedIds = [];
  108. for (var i = 0; i < data.length; i++) {
  109. checkedIds.push(data[i].id);
  110. }
  111. if (data.length == 0){
  112. $.ligerDialog.question('请选择删除的行!')
  113. }
  114. else if(data.length > 1){
  115. $.ligerDialog.confirm('确定批量删除?', function (confirm)
  116. {
  117. if(confirm){
  118. window.location.href = "../manageAdmin/manageAdmin!adminDel?type=wzgl&datas=" + checkedIds;
  119. $.ligerDialog.success('批量删除成功!')
  120. }
  121. });
  122. }
  123. else
  124. {
  125. $.ligerDialog.confirm('确定删除?', function (confirm)
  126. {
  127. if(confirm){
  128. window.location.href = "../manageAdmin/manageAdmin!adminDel?type=wzgl&data=" + dataSelected.id;
  129. $.ligerDialog.success('删除成功!')
  130. }
  131. });
  132. }
  133. return;
  134. case "Excel":
  135. case "Word":
  136. case "PDF":
  137. case "TXT":
  138. case "XML":
  139. $.ligerDialog.waitting('导出中,请稍候...');
  140. setTimeout(function ()
  141. {
  142. $.ligerDialog.closeWaitting();
  143. if (item.id == "Excel")
  144. $.ligerDialog.success('导出成功');
  145. else
  146. $.ligerDialog.error('导出失败');
  147. }, 1000);
  148. return;
  149. // 添加
  150. case "add":
  151. var mAdd = $.ligerDialog.open({
  152. height: 450,
  153. url: '../manageAdmin/manageAdminAdd.jsp',
  154. width: 780,
  155. showMax: true,
  156. showToggle: true,
  157. //showMin: true,
  158. isResize: true,
  159. modal: true,
  160. slide:true
  161. });
  162. mAdd.max ();
  163. return;
  164. // 编辑
  165. case "modify":
  166. var data = gridManager.getCheckedRows();
  167. var dataSelected = gridManager.getSelected();
  168. if (data.length == 0){
  169. $.ligerDialog.question('请选择编辑的行!');
  170. }else if(data.length > 0 && data.length < 2){
  171. var mEdit = $.ligerDialog.open({
  172. height: 450,
  173. url: '../manageAdmin/manageAdmin!getXtglyById?&type=wzgl&id='+ dataSelected.id,
  174. width: 780,
  175. showMax: true,
  176. showToggle: true,
  177. //showMin: true,
  178. isResize: true,
  179. modal: true,
  180. slide:true
  181. });
  182. mEdit.max ();
  183. return;
  184. }else{
  185. $.ligerDialog.error('请进行单行编辑!');
  186. }
  187. // 权限分配
  188. case "competence":
  189. var data = gridManager.getCheckedRows();
  190. var dataSelected = gridManager.getSelected();
  191. if (data.length == 0){
  192. $.ligerDialog.question('请选择指定用户的行!');
  193. }else if(data.length > 0 && data.length < 2){
  194. var mEdit = $.ligerDialog.open({
  195. height: 450,
  196. url: '../manageAdmin/manageAdmin!getXtglyById?type=qxfp&zdbs='+dataSelected.zdbs+'&id='+ dataSelected.id,
  197. //url: 'manageAdminCompetence.jsp",
  198. width: 780,
  199. showMax: true,
  200. showToggle: true,
  201. //showMin: true,
  202. isResize: true,
  203. modal: true,
  204. slide:true
  205. });
  206. mEdit.max ();
  207. return;
  208. }else{
  209. $.ligerDialog.error('请选择唯一用户进行权限分配!');
  210. }
  211. /**
  212. case "zdxEdit":
  213. var data = gridManager.getCheckedRows();
  214. var dataSelected = gridManager.getSelected();
  215. if (data.length == 0){
  216. $.ligerDialog.question('请选择编辑的行!');
  217. }else if(data.length > 0 && data.length < 2){
  218. var mZdxEdit = $.ligerDialog.open({
  219. height: 450,
  220. url: '../dictionary/dictionary!getZdbById?id='+ dataSelected.id,
  221. width: 780,
  222. showMax: true,
  223. showToggle: true,
  224. //showMin: true,
  225. isResize: true,
  226. modal: true,
  227. slide:true
  228. });
  229. mZdxEdit.max ();
  230. return;
  231. }else{
  232. $.ligerDialog.error('请进行单行编辑!');
  233. }
  234. */
  235. }
  236. }
  237. //alerts(item.text);
  238. }
  239. </script>
  240. </head>
  241. <body style="padding:0px; overflow:hidden;">
  242. <div class="l-loading" style="display:block" id="pageloading"></div>
  243. <form id="dictionaryForm" name="dictionaryForm" action="../manageAdmin/manageAdmin!manageAdminList" method="post" runat="server" >
  244. <s:hidden id="searchZhmc" name="searchZhmc"></s:hidden>
  245. <div id="topmenu"></div>
  246. <div id="toptoolbar"></div>
  247. <div align="right">
  248. 账号名称:<input id="zhmc" type="text" />
  249. <input id="searchbtn" type="button" value="查询" style="background-color: #ACD6FF;" onclick="buttonClick()"/>&nbsp;&nbsp;&nbsp;&nbsp;
  250. </div>
  251. <div id="maingrid" style="margin:0; padding:0"></div>
  252. </form>
  253. <div style="display:none;">
  254. </div>
  255. </body>
  256. </html>