userList.jsp 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8" %>
  2. <%@taglib uri="/struts-tags" prefix="s"%>
  3. <%@page import="com.ccgj.database.beans.YHB" %>
  4. <%
  5. String path = request.getContextPath();
  6. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  7. %>
  8. <%
  9. YHB bean = (YHB)session.getAttribute("zfmb_user");
  10. if (bean== null) {
  11. out.print("<script>alert('操作延时,请重新登陆!');window.location.href='"+basePath+"manage/index.jsp'</script>");
  12. return;
  13. }
  14. String lmid = request.getParameter("lmid");
  15. %>
  16. <meta http-equiv="X-UA-Compatible" content="IE=7" >
  17. <html xmlns="http://www.w3.org/1999/xhtml">
  18. <head>
  19. <title></title>
  20. <link href="../../ligerui/lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  21. <script src="../../ligerui/lib/jquery/jquery-1.5.2.min.js" type="text/javascript" ></script>
  22. <script src="../../ligerui/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  23. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  24. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>
  25. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>
  26. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerMenu.js" type="text/javascript"></script>
  27. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>
  28. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerMenuBar.js" type="text/javascript"></script>
  29. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerToolBar.js" type="text/javascript"></script>
  30. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerButton.js" type="text/javascript"></script>
  31. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerResizable.js" type="text/javascript"></script>
  32. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
  33. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerDrag.js" type="text/javascript"></script>
  34. <script type="text/javascript" >
  35. //var datas = <s:property value="jsondata" escape="false"/>;
  36. //var lmid = <s:property value="lmid" escape="false"/>;
  37. var alerts = function (content)
  38. {
  39. $.ligerDialog.alert(content);
  40. };
  41. var gridManager = null;
  42. $(function()
  43. {
  44. //工具条
  45. $("#toptoolbar").ligerToolBar({ items: [
  46. { text: '增加', id:'add', click: itemclick },
  47. { text: '修改', id:'modify', click: itemclick },
  48. { text: '删除', id:'delete', click: itemclick }
  49. ]
  50. });
  51. //表格
  52. $("#maingrid").ligerGrid({
  53. columns: [
  54. { display: '排序', name: 'px', align: 'center', width: '5%', minWidth: 50 },
  55. { display: '账号', name: 'username', align: 'center', width: '15%', minwidth: 150 },
  56. { display: '姓名', name: 'userfullname', align: 'center', width: '15%', minwidth: 150 },
  57. { display: '岗位', name: 'userpost', align: 'center', width: '30%', minwidth: 150 },
  58. { display: '部门', name: 'department', align: 'center', width: '30%', minWidth: 150 }
  59. ], dataAction: 'server', sortName: 'id', //data: datas,
  60. width: '100%', height: '100%', pageSize: 30,rownumbers:true,
  61. url:'user/user!userList',usePager:true,async:false,
  62. checkbox : true,
  63. //应用灰色表头
  64. cssClass: 'l-grid-green',
  65. heightDiff: -6
  66. });
  67. gridManager = $("#maingrid").ligerGetGridManager();
  68. $("#pageloading").hide();
  69. });
  70. function buttonClick(){
  71. var userfullname = $("#userfullname").val();
  72. document.userForm.searchUserFullName.value = userfullname;
  73. document.userForm.submit();
  74. }
  75. function itemclick(item)
  76. {
  77. if(item.id)
  78. {
  79. switch (item.id)
  80. {
  81. case "Aqua":
  82. $("#maingrid").removeClass("l-grid-gray");
  83. return;
  84. case "Gray":
  85. $("#maingrid").addClass("l-grid-gray");
  86. return;
  87. case "modify": //编辑
  88. var rowsdata = gridManager.getCheckedRows();
  89. var dataSelected = gridManager.getSelected();
  90. var str = "";
  91. if (rowsdata.length == 0){
  92. $.ligerDialog.question('请选择编辑的行!');
  93. }else if(rowsdata.length > 0 && rowsdata.length < 2){
  94. window.location.href = '../user/user!getUserById?id='+ dataSelected.id;
  95. }else{
  96. $.ligerDialog.error('请进行单行编辑!');
  97. }
  98. return;
  99. // (删除+批量删除)
  100. case "delete":
  101. var data = gridManager.getCheckedRows();
  102. var dataSelected = gridManager.getSelected();
  103. var checkedIds = [];
  104. for (var i = 0; i < data.length; i++) {
  105. console.log(data[i].id);
  106. checkedIds.push(data[i].id);
  107. }
  108. if (data.length == 0){
  109. alerts('请选择删除的行!');
  110. }
  111. else if(data.length > 1){
  112. $.ligerDialog.confirm('确定批量删除?', function (confirm)
  113. {
  114. if(confirm){
  115. window.location.href = "../user/user!deleteUser?datas=" + checkedIds;
  116. $.ligerDialog.question('批量删除成功!');
  117. }
  118. });
  119. }
  120. else
  121. {
  122. $.ligerDialog.confirm('确定删除?', function (confirm)
  123. {
  124. if(confirm){
  125. window.location.href = "../user/user!deleteUser?datas=" + checkedIds;
  126. alerts('删除成功!');
  127. }
  128. });
  129. }
  130. return;
  131. case "Word":
  132. case "PDF":
  133. case "TXT":
  134. case "XML":
  135. /** case "Excel":
  136. $.ligerDialog.waitting('导出中,请稍候...');
  137. setTimeout(function ()
  138. {
  139. $.ligerDialog.closeWaitting();
  140. window.location.href = "../wzb/wzb!outExcel?lmid="+lmid;
  141. if (item.id == "Excel")
  142. $.ligerDialog.success('导出成功');
  143. else
  144. $.ligerDialog.error('导出失败');
  145. }, 1000);
  146. return;
  147. */
  148. case "add":
  149. location.href = "../user/user!addUser";
  150. return;
  151. // 查看
  152. case "sle":
  153. var data = gridManager.getCheckedRows();
  154. var dataSelected = gridManager.getSelected();
  155. if (data.length == 0){
  156. $.ligerDialog.question('请选择查看的行!');
  157. }else if(data.length > 0 && data.length < 2){
  158. var mEdit = $.ligerDialog.open({
  159. height: 450,
  160. url: '../bsWzb/bsWzb!bsWzbByID?id='+ dataSelected.id,
  161. width: 780,
  162. showMax: true,
  163. showToggle: true,
  164. //showMin: true,
  165. isResize: true,
  166. modal: true,
  167. slide:true
  168. });
  169. mEdit.max ();
  170. return;
  171. }else{
  172. $.ligerDialog.error('请进行单行查看!');
  173. }
  174. return;
  175. // 退回
  176. case "return":
  177. var data = gridManager.getCheckedRows();
  178. var dataSelected = gridManager.getSelected();
  179. if (data.length == 0){
  180. $.ligerDialog.question('请选择指定退回文章的行!');
  181. }else if(data.length > 0 && data.length < 2){
  182. $.ligerDialog.confirm('确定退回该信息吗?', function (confirm)
  183. {
  184. if(confirm){
  185. window.location.href = '../wzb/wzb!bsReturnWzbByID?id='+ dataSelected.id;
  186. $.ligerDialog.success('退回成功!');
  187. }
  188. });
  189. return;
  190. }else{
  191. $.ligerDialog.error('请选择唯一指定退回的文章信息!');
  192. }
  193. return;
  194. }
  195. }
  196. alerts(item.text);
  197. }
  198. </script>
  199. </head>
  200. <body style="padding:0px; overflow:hidden;">
  201. <div class="l-loading" style="display:block" id="pageloading"></div>
  202. <form id="userForm" name="userForm" action="../user/user!init" method="post" runat="server" >
  203. <s:hidden id="searchUserFullName" name="searchUserFullName"></s:hidden>
  204. <div id="topmenu"></div>
  205. <div id="toptoolbar"></div>
  206. <!-- <div align="right"> -->
  207. <!-- 人员姓名:<input id="userfullname" type="text" /> -->
  208. <!-- <input id="searchbtn" type="button" value="查询" style="background-color: #ACD6FF;" onclick="buttonClick()"/>&nbsp;&nbsp;&nbsp;&nbsp; -->
  209. <!-- </div> -->
  210. <div id="maingrid" style="margin:0; padding:0"></div>
  211. </form>
  212. <div style="display:none;">
  213. </div>
  214. </body>
  215. </html>