yhbManageList.jsp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  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:'zdxEdit', 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: 110 ,width: 110},
  52. { display: '账号名称', name: 'yhzh', align: 'left', minWidth: 200 ,width: 200},
  53. { display: '用户属性', name: 'yhsx', align: 'left',width: 180,minWidth: 180,
  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: 200,minWidth: 200,
  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: 'tjsj' ,align: 'left',width: 180,minWidth: 180}
  79. /**
  80. { display: '操作', isSort: false, width: 120, render: function (rowdata, rowindex, value)
  81. {
  82. return "<a href='javascript:beginEdit(" + rowindex + ")'>字典项编辑</a> ";
  83. }
  84. }
  85. */
  86. ], dataAction: 'server', data: datas, sortName: 'id',
  87. width: '100%', height: '100%', pageSize: 30,rownumbers:true,
  88. checkbox : true,
  89. //应用灰色表头
  90. cssClass: 'l-grid-green',
  91. heightDiff: -6
  92. });
  93. gridManager = $("#maingrid").ligerGetGridManager();
  94. $("#pageloading").hide();
  95. });
  96. function buttonClick(){
  97. var zhmc = $("#zhmc").val();
  98. document.dictionaryForm.searchZhmc.value = zhmc;
  99. document.dictionaryForm.submit();
  100. }
  101. function itemclick(item)
  102. {
  103. if(item.id)
  104. {
  105. switch (item.id)
  106. {
  107. case "Aqua":
  108. $("#maingrid").removeClass("l-grid-gray");
  109. return;
  110. case "Gray":
  111. $("#maingrid").addClass("l-grid-gray");
  112. return;
  113. // (删除+批量删除)
  114. case "delete":
  115. var data = gridManager.getCheckedRows();
  116. var dataSelected = gridManager.getSelected();
  117. var checkedIds = [];
  118. for (var i = 0; i < data.length; i++) {
  119. checkedIds.push(data[i].id);
  120. }
  121. if (data.length == 0){
  122. $.ligerDialog.question('请选择删除的行!')
  123. }
  124. else if(data.length > 1){
  125. $.ligerDialog.confirm('确定批量删除?', function (confirm)
  126. {
  127. if(confirm){
  128. window.location.href = "../superAdmin/superAdmin!adminDel?datas=" + checkedIds;
  129. $.ligerDialog.success('批量删除成功!')
  130. }
  131. });
  132. }
  133. else
  134. {
  135. $.ligerDialog.confirm('确定删除?', function (confirm)
  136. {
  137. if(confirm){
  138. window.location.href = "../superAdmin/superAdmin!adminDel?data=" + dataSelected.id;
  139. $.ligerDialog.success('删除成功!')
  140. }
  141. });
  142. }
  143. return;
  144. case "Excel":
  145. case "Word":
  146. case "PDF":
  147. case "TXT":
  148. case "XML":
  149. $.ligerDialog.waitting('导出中,请稍候...');
  150. setTimeout(function ()
  151. {
  152. $.ligerDialog.closeWaitting();
  153. if (item.id == "Excel")
  154. $.ligerDialog.success('导出成功');
  155. else
  156. $.ligerDialog.error('导出失败');
  157. }, 1000);
  158. return;
  159. // 添加
  160. case "add":
  161. var mAdd = $.ligerDialog.open({
  162. height: 450,
  163. url: '../superAdmin/superAdmin!zqbList',
  164. width: 780,
  165. showMax: true,
  166. showToggle: true,
  167. //showMin: true,
  168. isResize: true,
  169. modal: true,
  170. slide:true
  171. });
  172. mAdd.max ();
  173. return;
  174. // 编辑
  175. case "modify":
  176. var data = gridManager.getCheckedRows();
  177. var dataSelected = gridManager.getSelected();
  178. if (data.length == 0){
  179. $.ligerDialog.question('请选择编辑的行!');
  180. }else if(data.length > 0 && data.length < 2){
  181. var mEdit = $.ligerDialog.open({
  182. height: 450,
  183. url: '../superAdmin/superAdmin!getXtglyById?id='+ dataSelected.id,
  184. width: 780,
  185. showMax: true,
  186. showToggle: true,
  187. //showMin: true,
  188. isResize: true,
  189. modal: true,
  190. slide:true
  191. });
  192. mEdit.max ();
  193. return;
  194. }else{
  195. $.ligerDialog.error('请进行单行编辑!');
  196. }
  197. /**
  198. case "zdxEdit":
  199. var data = gridManager.getCheckedRows();
  200. var dataSelected = gridManager.getSelected();
  201. if (data.length == 0){
  202. $.ligerDialog.question('请选择编辑的行!');
  203. }else if(data.length > 0 && data.length < 2){
  204. var mZdxEdit = $.ligerDialog.open({
  205. height: 450,
  206. url: '../dictionary/dictionary!getZdbById?id='+ dataSelected.id,
  207. width: 780,
  208. showMax: true,
  209. showToggle: true,
  210. //showMin: true,
  211. isResize: true,
  212. modal: true,
  213. slide:true
  214. });
  215. mZdxEdit.max ();
  216. return;
  217. }else{
  218. $.ligerDialog.error('请进行单行编辑!');
  219. }
  220. */
  221. }
  222. }
  223. //alerts(item.text);
  224. }
  225. </script>
  226. <%
  227. String id="";
  228. String name="";
  229. if(ActionContext.getContext().getSession().get(GlobalDefine.USER) != null){
  230. YHB yhbBean = (YHB) ActionContext.getContext().getSession().get(GlobalDefine.USER);
  231. id = yhbBean.getId().toString();
  232. name = yhbBean.getYhmc().toString().trim();
  233. }else{
  234. out.print("<script>alert('操作延时,请重新登陆!');parent.window.location.href='../login.jsp'</script>");
  235. return;
  236. }
  237. %>
  238. </head>
  239. <body style="padding:0px; overflow:hidden;">
  240. <div class="l-loading" style="display:block" id="pageloading"></div>
  241. <form id="dictionaryForm" name="dictionaryForm" action="../superAdmin/superAdmin!adminList" method="post" runat="server" >
  242. <s:hidden id="searchZhmc" name="searchZhmc"></s:hidden>
  243. <div id="topmenu"></div>
  244. <div id="toptoolbar"></div>
  245. <div align="right">
  246. 账号名称:<input id="zhmc" type="text" />
  247. <input id="searchbtn" type="button" value="查询" style="background-color: #ACD6FF;" onclick="buttonClick()"/>&nbsp;&nbsp;&nbsp;&nbsp;
  248. </div>
  249. <div id="maingrid" style="margin:0; padding:0"></div>
  250. </form>
  251. <div style="display:none;">
  252. </div>
  253. </body>
  254. </html>