paperCheckList.jsp 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  7. <title>借阅查询</title>
  8. <link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
  9. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  10. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  11. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  12. <script type="text/javascript" src="/shares/js/constant.js"></script>
  13. <script type="text/javascript" src="/shares/js/common.js"></script>
  14. <script type="text/javascript" src="/shares/js/yw/ams/flow/amsflow.js"></script>
  15. <script type="text/javascript">
  16. var borrowType =${borrowType};
  17. var grid = null;
  18. var jsonObject;
  19. $(function() {
  20. $("#pageloading").hide();
  21. // 修改查询时不需要具体到时分秒 linww20150122 begin
  22. $("#startCreateDate").ligerDateEditor({ showTime: false, width:130, labelAlign: 'left'});
  23. $("#endCreateDate").ligerDateEditor({ showTime: false, width:130, labelAlign: 'left'});
  24. // 修改查询时不需要具体到时分秒 linww20150122 end
  25. grid = $("#maingrid").ligerGrid(
  26. { columns : [ {display : '档案编号',name : 'archive_num',width : 100,
  27. render :function(a,b){
  28. var s = a["archive_num"];
  29. if(s == null){
  30. return '--';
  31. }else{
  32. return s;
  33. }
  34. }},
  35. {display : '档案名称',name : 'archive_name',width : 180},
  36. {display : '借阅类型',name : 'borrow_type',width : 70,
  37. render : function(row){
  38. for (var i = 0; i < borrowType.length; i++){
  39. if (borrowType[i]['dvalue'] == row.borrow_type)
  40. return borrowType[i]['dname'];
  41. }
  42. return "--";
  43. }},
  44. {display : '借阅天数',name : 'borrow_days',width : 80,
  45. render : function(row){
  46. if(null !=row.borrow_hours){
  47. return row.borrow_days+" 天 "+row.borrow_hours+" 小时 ";
  48. }
  49. }},
  50. {display : '借阅人',name : 'name',width : 70},
  51. /* render : function(row){
  52. if(null !=row.borrow_user){
  53. var borrowUser = "";
  54. $.ajax({
  55. url:'amsMyBorrowAction.do?task=checkBorrowUser',
  56. async: false,
  57. type: 'post',
  58. data: {"borrow_user":row.borrow_user},
  59. cache: false,
  60. error: function(obj){},
  61. success: function(obj){if(obj!=""){borrowUser = obj;}}
  62. });
  63. return borrowUser;
  64. }
  65. }}, */
  66. {display : '申请时间',name : 'create_date',width : 130},
  67. {display : '借阅时间',name : 'start_borrow_time',width : 130,
  68. render :function(a,b){
  69. var s = a["start_borrow_time"];
  70. if(s == null){
  71. return '--';
  72. }else{
  73. return s;
  74. }
  75. }},
  76. {display : '实际归还时间',name : 'actual_return_time',width : 130,
  77. render :function(a,b){
  78. var s = a["actual_return_time"];
  79. if(s == null){
  80. return '--';
  81. }else{
  82. return s;
  83. }
  84. }},
  85. {display : '剩余天数',name : 'residue_days',width : 120,
  86. render :function(a,b){
  87. var s = a["residue_days"];
  88. var s2 = a["au_state"];
  89. var borrowType = a["borrow_type"];
  90. if(s == null){
  91. if(s2=="2"){
  92. //修改纸质借阅再借阅中也是需要计算 剩余时间 linww20150210 begin
  93. // if(borrowType != "3"){
  94. if(a["return_time"]!=null){
  95. //修改纸质借阅再借阅中也是需要计算 剩余时间 linww20150210 begin
  96. var residueDays = "";
  97. $.ajax({
  98. url:'amsMyBorrowAction.do?task=checkResidueDays',
  99. async: false,
  100. type: 'post',
  101. data: {"return_time":a["return_time"]},
  102. cache: false,
  103. error: function(obj){},
  104. success: function(obj){if(obj!=""){residueDays = obj;}}
  105. });
  106. if(residueDays < 0){
  107. return '<FONT COLOR=\"red\">'+residueDays+' 天</FONT>';
  108. }else{
  109. return '<FONT COLOR=\"GREEN\">'+residueDays+' 天</FONT>';
  110. }
  111. }else{
  112. return '--';
  113. }
  114. }else{
  115. return '--';
  116. }
  117. }else{
  118. if(s < 0){
  119. return '<FONT COLOR=\"red\">'+s+' 天</FONT>';
  120. }else{
  121. return '<FONT COLOR=\"GREEN\">'+s+' 天</FONT>';
  122. }
  123. }
  124. }},
  125. {display : '审核状态',name : 'au_state',width : 80,
  126. render :function(row){
  127. var html="";
  128. var s = row.au_state;
  129. if(s==1){
  130. var html = '<a href=\"#\" onclick=\"viewflow('+ row.flow_id + ')\"><font color=blue>审核中</font></a>&nbsp;';
  131. }else if(s==2){
  132. var html = '<a href=\"#\" onclick=\"viewflow('+ row.flow_id + ')\"><font color=blue>审核成功</font></a>&nbsp;';
  133. }else if(s==3){
  134. var html = '<a href=\"#\" onclick=\"viewflow('+ row.flow_id + ')\"><font color=blue>驳回</font></a>&nbsp;';
  135. }else if(s=='0'){
  136. html+='未审核';
  137. }
  138. return html;
  139. }},
  140. {display : '借阅状态',name : 'borrow_state',width : 70,
  141. render :function(a,b){
  142. var s = a["borrow_state"];
  143. var s2 = a["au_state"];
  144. if(s2=="0"){
  145. return '未申请';
  146. }else{
  147. if(s=="1"){
  148. return '申请中';
  149. }else if(s=="2"){
  150. return '借阅中';
  151. }else if(s=="3"){
  152. return '已归还';
  153. }
  154. }
  155. }}],
  156. usePager : true,
  157. pageSize : 20,
  158. parms: [{name: "archiveNum", value: ""},
  159. {name: "archiveName", value: ""},
  160. {name: "borrowUser", value: ""},
  161. {name: "startCreateDate", value: ""},
  162. {name: "endCreateDate", value: ""},
  163. {name: "borrowType", value: ""},
  164. {name: "auState", value: ""},
  165. {name: "borrowState", value: ""},
  166. {name: "isOverDue", value: ""}],
  167. url : 'amsBorrowMgrAction.do?task=borrowCheckList&time='+ new Date().getTime(),
  168. pageParmName : 'p', //页索引参数名,(提交给服务器)
  169. pagesizeParmName : 'pSize', //页记录数参数名,(提交给服务器)
  170. width : '99.8%',
  171. height : '99%',//getParentHeight()-67,
  172. onError: function(){alert("数据加载失败,请刷新页面!");}
  173. });
  174. });
  175. //纸质借出
  176. var initDialog;
  177. function paperLoan(borrowid,universalid,borrow_user){
  178. $.ligerDialog.open({
  179. title : '借阅人确认',
  180. width : 450,
  181. height : 160,
  182. url : 'amsBorrowMgrAction.do?task=borrowConfirm&borro_id='+borrowid+'&universalid='+universalid+'&borrow_user='+borrow_user+'',
  183. buttons : [ {text : '确定',onclick : f_importOK}, {text : '取消',onclick : f_importCancel}]
  184. });
  185. }
  186. //取消选择
  187. function f_importCancel(item, dialog){
  188. dialog.close();
  189. }
  190. function f_importOK(item, dialog){
  191. var user_name = dialog.frame.f_select1();
  192. var user_password = dialog.frame.f_select2();
  193. var universalid = dialog.frame.f_select3();
  194. if (user_password == "" || user_password == null){
  195. $.ligerDialog.warn('请输入借阅人密码!');
  196. return;
  197. }
  198. $.ajax({
  199. type : "POST",
  200. url : "amsBorrowMgrAction.do?task=confirmOperation&type=loan&time=" + new Date().getTime(),
  201. data : {"universalid":universalid,"user_name":user_name,"user_password" : user_password},
  202. timeout : 10000,
  203. cache : false,
  204. dataType : "json",
  205. success : function(data) {
  206. var success = data.success;
  207. if (success != undefined) {
  208. $.ligerDialog.success(success);
  209. grid.loadData(true);
  210. dialog.close();
  211. }else{
  212. showAjaxError(null, data.error);
  213. }
  214. },
  215. error : showAjaxError
  216. });
  217. }
  218. function searchByKword(){
  219. var chk = document.getElementById('isOverDue');
  220. if(chk.checked){
  221. $("#isOverDue").val("yes");
  222. }else{
  223. $("#isOverDue").val("");
  224. }
  225. grid.set("parms", [ {
  226. name : "archiveNum",
  227. value : encodeURI($("#archiveNum").val())
  228. },{
  229. name : "archiveName",
  230. value : encodeURI($("#archiveName").val())
  231. }, {
  232. name : "borrowUser",
  233. value : encodeURI($("#borrowUser").val())
  234. }, {
  235. name : "startCreateDate",
  236. value : $("#startCreateDate").val()
  237. }, {
  238. name : "endCreateDate",
  239. value : $("#endCreateDate").val()
  240. }, {
  241. name : "borrowType",
  242. value : $("#borrowType").val()
  243. }, {
  244. name : "auState",
  245. value : $("#auState").val()
  246. }, {
  247. name : "borrowState",
  248. value : $("#borrowState").val()
  249. }, {
  250. name : "isOverDue",
  251. value : $("#isOverDue").val()
  252. }]);
  253. grid.set("newPage", "1");
  254. grid.loadData(true);
  255. }
  256. function searchAll() {
  257. var checkbox=document.getElementsByName("isOverDue");
  258. for(var i=0;i<checkbox.length;i++){
  259. checkbox[i].checked="";
  260. }
  261. $("#archiveNum").val("");
  262. $("#archiveName").val("");
  263. $("#borrowUser").val("");
  264. $("#startCreateDate").val("");
  265. $("#endCreateDate").val("");
  266. $("#borrowType").val("");
  267. $("#auState").val("");
  268. $("#borrowState").val("");
  269. $("#isOverDue").val("");
  270. searchByKword();
  271. }
  272. $(function() {
  273. $("#borrowType").ligerComboBox();
  274. $("#auState").ligerComboBox();
  275. $("#borrowState").ligerComboBox();
  276. });
  277. /**
  278. * 查看流程
  279. */
  280. function viewflow(insId){
  281. var url="${pageContext.request.contextPath}/workFlowAction.do?task=viewflow&insId="+insId+"&tabid="+getCurrentTabId();
  282. openODialog(url,"查看流程信息");
  283. }
  284. </script>
  285. </head>
  286. <body>
  287. <div class="container-layout">
  288. <div id="title" class="form-button" style="width: 100%;">
  289. <input onclick="closeTabUseInOA();" type="button" value="关闭" class="l-button">
  290. </div>
  291. <div class="default_search" style="margin: 0; width: 100%; padding:0;">
  292. <ul class="list_search" style="width:250px;">
  293. <li class="title">档案编号:</li>
  294. <li class="text">
  295. <input type="text" id="archiveNum" name="archiveNum" style="width: 130px;">
  296. </li>
  297. </ul>
  298. <ul style="width:250px;"><li class="title">档案名称:</li>
  299. <li class="text">
  300. <input type="text" id="archiveName" name="archiveName" style="width: 130px;">
  301. </li>
  302. </ul>
  303. <ul class="list_search" style="width:250px;">
  304. <li class="title">借阅人:</li>
  305. <li class="text">
  306. <input type="text" id="borrowUser" name="borrowUser" style="width: 130px;">
  307. </li>
  308. </ul>
  309. </div>
  310. <div class="default_search" style="margin: 0; width: 100%; padding:0;">
  311. <ul class="list_search" style="width:250px;">
  312. <li class="title">借阅类型:</li>
  313. <li class="text">
  314. <select id="borrowType" name="borrowType" style="width: 130px;">
  315. <option value="">-选择-</option>
  316. <c:forEach items="${borrow_types}" var="borrowType">
  317. <option value="${borrowType.dvalue }">${borrowType.dname }</option>
  318. </c:forEach>
  319. </select>
  320. </li>
  321. </ul>
  322. <ul style="width:250px;"><li class="title">审核状态:</li>
  323. <li class="text">
  324. <select id="auState" name="auState" style="width: 130px;">
  325. <option value="">-选择-</option>
  326. <c:forEach items="${borrow_audit_state}" var="auditState">
  327. <option value="${auditState.dvalue }">${auditState.dname }</option>
  328. </c:forEach>
  329. </select>
  330. </li>
  331. </ul>
  332. <ul class="list_search" style="width:250px;">
  333. <li class="title">借阅状态:</li>
  334. <li class="text">
  335. <select id="borrowState" name="borrowState" style="width: 130px;">
  336. <option value="">-选择-</option>
  337. <c:forEach items="${borrow_borrow_state}" var="borrowStates">
  338. <option value="${borrowStates.dvalue }">${borrowStates.dname }</option>
  339. </c:forEach>
  340. </select>
  341. </li>
  342. </ul>
  343. </div>
  344. <div class="default_search" style="margin: 0; width: 100%; padding:0;">
  345. <ul class="list_search" style="width:450px;">
  346. <li class="title">申请时间:</li>
  347. <li class="text">
  348. <input type="text" id="startCreateDate" name="startCreateDate" style="width: 130px;">
  349. </li>
  350. <li class="title title_rqjg">
  351. </li>
  352. <li class="text">
  353. <input type="text" id="endCreateDate" name="endCreateDate" style="width: 130px;">
  354. </li>
  355. </ul>
  356. <ul class="list_search" style="width:250px;">
  357. <li class="title">是否超期:</li>
  358. <li class="text">
  359. <input type="checkbox" id="isOverDue" name="isOverDue">
  360. </li>
  361. </ul>
  362. <ul><li class="title"></li>
  363. <li class="search-button">
  364. <input type="button" class='l-button' name="search" onclick="searchByKword()" value="查询"/>
  365. <input type="button" class='l-button' name="search" onclick="searchAll()" value="查询全部"/>
  366. </li>
  367. </ul>
  368. </div>
  369. <div id="maingrid" style="margin: 0; padding: 0;clear: both;"></div>
  370. <div style="display: none;">
  371. </div>
  372. </div>
  373. <%@ include file="/include/message.jsp"%>
  374. </body>
  375. </html>