bsServiceList.jsp 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  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 lmid = <s:property value="lmid" escape="false"/>;
  31. var indexOf = <s:property value="indexOf" escape="false"/>;
  32. var alerts = function (content)
  33. {
  34. $.ligerDialog.alert(content);
  35. };
  36. var gridManager = null;
  37. $(function ()
  38. {
  39. //工具条
  40. if(indexOf == "1005003"){
  41. }else{
  42. $("#toptoolbar").ligerToolBar({ items: [
  43. { text: '增加', id:'add', click: itemclick },
  44. { text: '修改', id:'modify', click: itemclick },
  45. { text: '删除', id:'delete', click: itemclick }
  46. ]
  47. });
  48. }
  49. //搜索
  50. //$("#ddlCountry").ligerComboBox();
  51. //表格
  52. $("#maingrid").ligerGrid({
  53. columns: [
  54. { display: '序号', name: 'id', align: 'left', width: 100, minWidth: 100 },
  55. { display: '项目名称', name: 'projectName', align: 'left',width: 300,minWidth: 300},
  56. { display: '项目类型', name: 'projectType', align: 'left',width: 200,minWidth: 200},
  57. { display: '所属分类', name: 'ssfl', align: 'left',width: 200,minWidth: 200},
  58. { display: '主要负责部门', name: 'department', align: 'left',width: 200,minWidth: 200}
  59. ], dataAction: 'server', data: datas, sortName: 'id',
  60. width: '100%', height: '100%', pageSize: 30,rownumbers:true,
  61. checkbox : true,
  62. //应用灰色表头
  63. cssClass: 'l-grid-green',
  64. heightDiff: -6
  65. });
  66. gridManager = $("#maingrid").ligerGetGridManager();
  67. $("#pageloading").hide();
  68. });
  69. function buttonClick(){
  70. var projectName = $("#projectName").val();
  71. document.bsServiceForm.searchProjectName.value = projectName;
  72. document.bsServiceForm.lmid.value = lmid;
  73. document.bsServiceForm.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. // (删除+批量删除)
  88. case "delete":
  89. var data = gridManager.getCheckedRows();
  90. var dataSelected = gridManager.getSelected();
  91. var checkedIds = [];
  92. for (var i = 0; i < data.length; i++) {
  93. checkedIds.push(data[i].id);
  94. }
  95. if (data.length == 0){
  96. $.ligerDialog.question('请选择删除的行!');
  97. }
  98. else if(data.length > 1){
  99. $.ligerDialog.confirm('确定批量删除?', function (confirm)
  100. {
  101. if(confirm){
  102. window.location.href = "../bsfw/bsfw!bsServiceDel?datas=" + checkedIds+'&lmid='+ lmid;
  103. $.ligerDialog.success('批量删除成功!');
  104. }
  105. });
  106. }
  107. else
  108. {
  109. $.ligerDialog.confirm('确定删除?', function (confirm)
  110. {
  111. if(confirm){
  112. window.location.href = "../bsfw/bsfw!bsServiceDel?data=" + dataSelected.id+'&lmid='+ lmid;
  113. $.ligerDialog.success('删除成功!');
  114. }
  115. });
  116. }
  117. return;
  118. case "Excel":
  119. case "Word":
  120. case "PDF":
  121. case "TXT":
  122. case "XML":
  123. $.ligerDialog.waitting('导出中,请稍候...');
  124. setTimeout(function ()
  125. {
  126. $.ligerDialog.closeWaitting();
  127. if (item.id == "Excel")
  128. $.ligerDialog.success('导出成功');
  129. else
  130. $.ligerDialog.error('导出失败');
  131. }, 1000);
  132. return;
  133. // 添加
  134. case "add":
  135. var mAdd = $.ligerDialog.open({
  136. title: "增加",
  137. height: 450,
  138. url: '../bsfw/bsfw!bsServiceAdd?lmid='+lmid,
  139. width: 780,
  140. showMax: true,
  141. showToggle: true,
  142. isResize: true,
  143. modal: true,
  144. slide:true
  145. });
  146. mAdd.max ();
  147. return;
  148. // 编辑
  149. case "modify":
  150. var data = gridManager.getCheckedRows();
  151. var dataSelected = gridManager.getSelected();
  152. if (data.length == 0){
  153. $.ligerDialog.question('请选择编辑的行!');
  154. }else if(data.length > 0 && data.length < 2){
  155. var mEdit = $.ligerDialog.open({
  156. title: "修改",
  157. height: 450,
  158. url: '../bsfw/bsfw!getBsServiceById?lmid='+lmid+'&id='+ dataSelected.id,
  159. width: 780,
  160. showMax: true,
  161. showToggle: true,
  162. //showMin: true,
  163. isResize: true,
  164. modal: true,
  165. slide:true
  166. });
  167. mEdit.max ();
  168. return;
  169. }else{
  170. $.ligerDialog.error('请进行单行编辑!');
  171. }
  172. }
  173. }
  174. //alerts(item.text);
  175. }
  176. </script>
  177. <%
  178. String id="";
  179. String name="";
  180. if(ActionContext.getContext().getSession().get(GlobalDefine.USER) != null){
  181. YHB yhbBean = (YHB) ActionContext.getContext().getSession().get(GlobalDefine.USER);
  182. id = yhbBean.getId().toString();
  183. name = yhbBean.getYhmc().toString().trim();
  184. }else{
  185. out.print("<script>alert('操作延时,请重新登陆!');parent.window.location.href='../login.jsp'</script>");
  186. return;
  187. }
  188. %>
  189. </head>
  190. <body style="padding:0px; overflow:hidden;">
  191. <div class="l-loading" style="display:block" id="pageloading"></div>
  192. <form id="bsServiceForm" name="bsServiceForm" action="../bsfw/bsfw!bsfwList" method="post" runat="server" >
  193. <s:hidden id="searchProjectName" name="searchProjectName"></s:hidden>
  194. <s:hidden id="lmid" name="lmid"></s:hidden>
  195. <div id="topmenu" align="left"></div>
  196. <div id="toptoolbar"></div>
  197. <div align="right">
  198. 项目名称:<input id="projectName" type="text" />
  199. <input id="searchbtn" type="button" value="查询" style="background-color: #ACD6FF;" onclick="buttonClick()"/>&nbsp;&nbsp;&nbsp;&nbsp;
  200. </div>
  201. <div id="maingrid" style="margin:0; padding:0"></div>
  202. </form>
  203. <div style="display:none;">
  204. </div>
  205. </body>
  206. </html>