manageAdminList.jsp 12 KB

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