companyQualificationList.jsp 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  6. <title>资质管理列表</title>
  7. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  8. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  9. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  10. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  11. <link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
  12. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js"
  13. type="text/javascript"></script>
  14. <script type="text/javascript" src="/shares/js/constant.js"></script>
  15. <script type="text/javascript" src="/shares/js/common.js"></script>
  16. <script type="text/javascript" src="/shares/js/yw/hr/job/qualification/typeTree.js"></script>
  17. <script type="text/javascript">
  18. var grid = null;
  19. $(document).ready(function(){
  20. $("#layout1").ligerLayout({
  21. leftWidth : 250,
  22. height : '99%'
  23. });
  24. initGrid();
  25. });
  26. var grid = null;
  27. var checkValue = new Array(); //定义一个数组
  28. var i = 0;
  29. function initGrid(params) {
  30. var checkbox = false;
  31. var columns = [
  32. {
  33. display : '证书名称',
  34. name : 'qualification_name',
  35. width : 200
  36. }, {
  37. display : '证书种类',
  38. name : 'qualification_type_name',
  39. width : 160
  40. }, {
  41. display : '年检时间',
  42. name : 'annual_inspection_date',
  43. width : 100
  44. }, {
  45. display : '有效期至',
  46. name : 'valid_end_date',
  47. width : 100
  48. }];
  49. columns
  50. .push({
  51. display : '操作',
  52. width : 120,
  53. isAllowHide : false,
  54. render : function(row) {
  55. var html = '<a href=\"#\" onclick=\"editCompanyQualification('+ row.universalid +')\">编辑</a>&nbsp;';
  56. html += '<a href=\"#\" onclick=\"delCompanyQualification('+ row.universalid +')\">删除</a>&nbsp;';
  57. return html;
  58. }
  59. });
  60. grid = $("#maingrid4")
  61. .ligerGrid(
  62. {
  63. columns : columns,
  64. pageSize : 20,
  65. url : 'hrCompanyQualificationAction.do?task=qualificationList&time=' + new Date().getTime() + params,
  66. pageParmName : 'p', //页索引参数名,(提交给服务器)
  67. pagesizeParmName : 'pSize', //页记录数参数名,(提交给服务器)
  68. width : '99.9%',
  69. checkbox:checkbox,
  70. // single :true,
  71. // allowHideColumn: false, rownumbers: true, colDraggable: true, rowDraggable: true,
  72. height : '99%',
  73. isChecked: f_isChecked,
  74. onCheckRow: function(checked, rowdata, rowindex) {
  75. for (var rowid in this.records){
  76. this.unselect(rowid);
  77. }
  78. if(checked){
  79. this.select(rowindex);
  80. }else{
  81. this.unselect(rowindex);
  82. }
  83. }
  84. });
  85. $("#pageloading").hide();
  86. $(".l-grid-hd-cell-btn-checkbox").css("display", "none"); //隱藏checkAll
  87. }
  88. //默认选中
  89. function f_isChecked(rowdata){
  90. if(checkValue != "" && typeof (checkValue) != "undefined"){
  91. if(checkValue[i]==rowdata.sid){
  92. i++;
  93. return true;
  94. }
  95. return false;
  96. }
  97. }
  98. //查询
  99. function searchByKword() {
  100. var s = "";
  101. var qualification_name = $("#qualification_name").val();//证书名称
  102. if (qualification_name != "" && typeof (qualification_name) != "undefined") {
  103. s += "&qualification_name=" + encodeURI(encodeURI(qualification_name)) ;
  104. }
  105. $("input[name='date_check']:checked").each(function(){
  106. var date_search=$(this).val();
  107. s += "&"+date_search+"=" + "true" ;
  108. });
  109. var select_type_id = $("#select_type_id").val();//选中类别
  110. if (select_type_id != "" && typeof (select_type_id) != "undefined") {
  111. s += "&select_type_id=" + select_type_id ;
  112. }
  113. grid.set("newPage","1");
  114. initGrid(s);
  115. }
  116. function f_select() {
  117. var rows = grid.getCheckedRows();
  118. return rows;
  119. }
  120. //删除证书信息
  121. function delCompanyQualification(universalid){
  122. var param={'universalid':universalid};
  123. if (window.confirm("确定要删除证书吗?")){
  124. sendAjaxParam(param,"hrCompanyQualificationAction.do?task=delCompanyQualification",'json',delQualificationProcess);
  125. }
  126. }
  127. function delQualificationProcess(data){
  128. if(""!=data.success){
  129. $.ligerDialog.success(data.success);
  130. }else{
  131. $.ligerDialog.error(data.error);
  132. }
  133. searchByKword();
  134. }
  135. //编辑证书信息
  136. function editCompanyQualification(universalid){
  137. addTab('editCompanyQualification' + getCurrentTabId(), '编辑证书', '${pageContext.request.contextPath }/hrCompanyQualificationAction.do?task=toEditCompanyQualification&universalid='
  138. + universalid + '&tabid=' + getCurrentTabId(),true,true);
  139. }
  140. /**
  141. * 新增证书
  142. */
  143. function addCompanyQualification(){
  144. var universalid = $("#select_type_id").val();
  145. if(universalid=="undefind" ||universalid==""){
  146. alert("请先选择资质类别!");
  147. return;
  148. }
  149. addTab('addCompanyQualification'+getCurrentTabId(), '新增证书', '${pageContext.request.contextPath }/hrCompanyQualificationAction.do?task=toAddCompanyQualification&tabid=' + getCurrentTabId()+'&select_type_id='+universalid,true,true);
  150. }
  151. </script>
  152. <style type="text/css">
  153. body {
  154. padding: 5px;
  155. margin: 0;
  156. }
  157. #layout1 {
  158. width: 99%;
  159. margin: 0;
  160. padding: 0;
  161. }
  162. .l-button {
  163. margin-left: 1px;
  164. }
  165. .l-layout-left {
  166. overflow-y: auto;
  167. }
  168. </style>
  169. </head>
  170. <BODY>
  171. <%@ include file="/include/button.jsp"%>
  172. <%@ include file="/include/message.jsp"%>
  173. <div class="l-content">
  174. <div id="layout1">
  175. <input type="hidden" name="subject_data" id="subject_data" />
  176. <input type="hidden" name="tabid" id="tabid" value="fmCompanyQualificationAction.do?task=toList" />
  177. <input type="hidden" name="typeRootId" id="typeRootId" value="${typeRootId }"/>
  178. <!-- 被选中类型id -->
  179. <input type="hidden" name="select_type_id" id="select_type_id" value=""/>
  180. <!-- 被选中类型id -->
  181. <input type="hidden" name="select_type_pid" id="select_type_pid" value=""/>
  182. <div position="left" title="资质类别" class="user-tree-style">
  183. <div id="deptBtn">
  184. <input type="button" value="新增" class="l-button" onclick="addQualificationType()" id="addQualificationTypeBtn" style="width:50px;" />
  185. <input type="button" value="修改" class="l-button" onclick="editQualificationType()" id="editQualificationTypeBtn" style="width:50px;" />
  186. <input type="button" value="删除" class="l-button" onclick="delQualificationType()" id="delQualificationTypeBtn" style="width:50px;"/>
  187. </div>
  188. <ul id="typeTree" class="tree" style="margin-top: 3px;"></ul>
  189. </div>
  190. <div position="center" id="assetList" title="证书列表">
  191. <div id="deptBtn" style="text-align:left;">
  192. <input type="button" value="新增证书" class="l-button" onclick="addCompanyQualification()" id="addCompanyQualificationBtn" style="width:90px;margin-left:10px;"/>
  193. </div>
  194. <div class="default_search" style="margin: 0;">
  195. <ul class="list_search">
  196. <li class="title"> 证书名称:</li>
  197. <li class="text">
  198. <input type="text" name="qualification_name" id="qualification_name" value=""/>
  199. </li>
  200. </ul>
  201. <ul class="list_search" style="width: 150px;">
  202. <li class="title" >年检到期:</li>
  203. <li class="text" style="width: 25px;">
  204. <input type="checkbox" id="date_check" name="date_check" value="annual_inspection_date" style="width: 20px;"/>
  205. </li>
  206. </ul>
  207. <ul class="list_search" style="width: 150px;">
  208. <li class="title"> 已过期:</li>
  209. <li class="text" style="width: 25px;">
  210. <input type="checkbox" id="date_check" name="date_check" value="valid_end_date" style="width: 20px;"/>
  211. </li>
  212. </ul>
  213. <ul>
  214. <li class="search-button"><input type="button" class='l-button'
  215. name="search" onclick="searchByKword()" value="查询" /></li>
  216. </ul>
  217. </div>
  218. <div style="overflow: hidden; clear: both;">
  219. <div id="maingrid4" style="margin: 0; padding: 0"></div>
  220. </div>
  221. </div>
  222. </div>
  223. </div>
  224. </BODY>
  225. </HTML>