officeequip_receive_list.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:4k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8"%>
  2. <%@ page import = "java.net.URLEncoder"%>
  3. <%@ page import = "java.util.*"%>
  4. <%@ page import = "cn.js.fan.util.*"%>
  5. <%@ page import = "cn.js.fan.web.SkinUtil"%>
  6. <%@ page import = "com.redmoon.oa.officeequip.*"%>
  7. <%@ page import = "java.util.*"%>
  8. <%@ page import = "cn.js.fan.db.*"%>
  9. <%@ page import = "cn.js.fan.web.*"%>
  10. <html xmlns="http://www.w3.org/1999/xhtml">
  11. <head>
  12. <link href="../common.css" rel="stylesheet" type="text/css">
  13. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  14. <jsp:useBean id="fchar" scope="page" class="cn.js.fan.util.StrUtil"/>
  15. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  16. <title>办公用品领用查询显示</title>
  17. </head>
  18. <body>
  19. <%@ include file="officeequip_inc_menu_top.jsp"%>
  20. <br>
  21. <table width="840" border="0" align="center">
  22. <tr>
  23.   <td width="834" align="right"><%
  24. String priv = "officeequip";
  25. if (!privilege.isUserPrivValid(request, priv))
  26. {
  27. out.println(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  28. return;
  29. }
  30. String sql;
  31. String myname = privilege.getUser(request);
  32. String querystr = "";
  33. String cond = "";
  34. sql = "select ot.id from office_equipment_op ot , office_equipment oe , office_equipment_type oet where ot.type = '0'" ;
  35. String strTypeId=ParamUtil.get(request,"typeId");
  36. String strOfficeId=ParamUtil.get(request,"equipId");
  37. String person=ParamUtil.get(request,"person");
  38. String beginDate=ParamUtil.get(request,"beginDate");
  39. String endDate=ParamUtil.get(request,"endDate");
  40. if (!strTypeId.equals(""))
  41.     cond  += " and oe.typeId = " + strTypeId;
  42. if (!strOfficeId.equals(""))
  43.     cond  += " and ot.officeId = " + strOfficeId;
  44. if (!person.equals(""))
  45.     cond += "and ot.person like " + StrUtil.sqlstr("%" + person + "%") ;
  46. if (!beginDate.equals(""))
  47.     cond += " and "+ StrUtil.sqlstr(beginDate) + " < opDate ";
  48. if (!endDate.equals(""))
  49.     cond += " and "+ StrUtil.sqlstr(endDate) + " > opDate ";  
  50.       cond += " and ot.officeId = oe.id and oe.typeId = oet.id ";
  51. sql +=cond;
  52. querystr +=  "&typeId=" + strTypeId + "&equipId=" + strOfficeId + "&person=" + person + "&beginDate=" + beginDate + "&endDate" + endDate;
  53. int pagesize = 10;
  54. Paginator paginator = new Paginator(request);
  55. int curpage = paginator.getCurPage();
  56. OfficeOpDb ood = new OfficeOpDb();
  57. ListResult lr = ood.listResult(sql, curpage, pagesize);
  58. int total1 = lr.getTotal();
  59. Vector v = lr.getResult();
  60.     Iterator ir1 = null;
  61. if (v!=null)
  62. ir1 = v.iterator();
  63. paginator.init(total1, pagesize);
  64. // 设置当前页数和总页数
  65. int totalpages = paginator.getTotalPages();
  66. if (totalpages==0)
  67. {
  68. curpage = 1;
  69. totalpages = 1;
  70. }
  71. %>    &nbsp;找到符合条件的记录 <b><%=paginator.getTotal() %></b> 条 每页显示 <b><%=paginator.getPageSize() %></b> 条 页次 <b><%=curpage %>/<%=totalpages %></b></td>
  72. </tr>
  73. <tr align="center">
  74.   <td><table width="855" border="0" align="center" class="tableframe">
  75.     <tr align="center">
  76.       <td width="98" class="right-title">用品类别</td>
  77.       <td width="141" class="right-title">用品名称</td>
  78.       <td width="79" class="right-title">数量</td>
  79.       <td width="84" class="right-title">领用人</td>
  80.       <td width="141" class="right-title">领用时间</td>
  81.       <td width="141" class="right-title">备注</td>
  82.     </tr>
  83.       <%
  84. OfficeDb od1 = new OfficeDb();
  85. OfficeTypeDb otdb = new OfficeTypeDb();
  86. int equipmentId,typeId;
  87. while (ir1!=null && ir1.hasNext()) {
  88.   ood = (OfficeOpDb)ir1.next();
  89.   equipmentId= ood.getOfficeId();
  90.   OfficeDb odb = od1.getOfficeDb(equipmentId);
  91.   typeId = odb.getTypeId();
  92.   otdb = otdb.getOfficeTypeDb(typeId);
  93. %>
  94.  <tr align="center">
  95.       <td height="28" bgcolor="#FFFFFF"><%=otdb.getName()%></td>
  96.       <td bgcolor="#FFFFFF"><%=odb.getOfficeName()%></td>
  97.       <td bgcolor="#FFFFFF"><%=ood.getCount()%></td>
  98.    
  99.       <td bgcolor="#FFFFFF"><%=ood.getPerson()%></td>
  100.       <td bgcolor="#FFFFFF"><%=ood.getOpDate()%></td>
  101.       <td bgcolor="#FFFFFF"><%=ood.getRemark()%></td>
  102.     </tr>
  103.     <%}%>
  104.   </table></td>
  105. </tr>
  106. <tr>
  107.   <td align="right"><%
  108.    out.print(paginator.getCurPageBlock("?"+querystr));
  109.  %></td>
  110. </tr>
  111. <tr>
  112.   <td align="center"><input type="button" class="button1" onClick="window.location.href='officeequip_receive_search.jsp'" value="领用查询" /></td>
  113. </tr>
  114. </table>
  115. </body>
  116. </html>