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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8"%>
  2. <%@ page import = "java.util.*"%>
  3. <%@ page import = "cn.js.fan.db.*"%>
  4. <%@ page import = "cn.js.fan.web.*"%>
  5. <%@ page import = "cn.js.fan.util.*"%>
  6. <%@ page import = "com.redmoon.oa.vehicle.*"%>
  7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  8. <html>
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  11. <title>车辆管理</title>
  12. <link href="../common.css" rel="stylesheet" type="text/css">
  13. <%@ include file="../inc/nocache.jsp"%>
  14. <style type="text/css">
  15. <!--
  16. .STYLE2 {color: #0033FF}
  17. .STYLE3 {color: #FF0000}
  18. -->
  19. </style>
  20. </head>
  21. <body background="" leftmargin="0" topmargin="5" marginwidth="0" marginheight="0">
  22. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  23. <%
  24. if (!privilege.isUserPrivValid(request, "vehicle")) {
  25. out.println(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  26. return;
  27. }
  28. %>
  29. <table border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main">
  30.   <tr> 
  31.     <td width="840" height="23" valign="middle" class="right-title"><span>&nbsp;车辆维护管理</span></td>
  32.   </tr>
  33.   <tr> 
  34.     <td valign="top" background="images/tab-b-back.gif">
  35. <%
  36. String sql = "";
  37. String op = ParamUtil.get(request, "op");
  38. String querystr = "";
  39. if (op.equals("search")) {
  40.    try{
  41.       sql = VehicleSQLBuilder.getVehicleMaintenanceSearchSql(request);
  42.    }
  43.    catch (ErrMsgException e) {
  44.       out.print(StrUtil.Alert_Back(e.getMessage()));
  45.    }
  46.    querystr += "licenseNo=" + StrUtil.UrlEncode(ParamUtil.get(request, "licenseNo")) + "&beginDate=" + ParamUtil.get(request, "beginDate")
  47.                     + "&endDate=" + ParamUtil.get(request, "endDate") + "&type=" + ParamUtil.get(request, "type") + "&cause=" + StrUtil.UrlEncode(ParamUtil.get(request, "cause")) 
  48. + "&expense=" + StrUtil.UrlEncode(ParamUtil.get(request, "expense")) + "&transactor=" + StrUtil.UrlEncode(ParamUtil.get(request, "transactor")) + "&remark=" + StrUtil.UrlEncode(ParamUtil.get(request, "remark"));
  49. }else{
  50.    sql = "select id from vehicle_maintenance";
  51. }
  52. int pagesize = 10;
  53. Paginator paginator = new Paginator(request);
  54. int curpage = paginator.getCurPage();
  55. VehicleMaintenanceDb vmd = new VehicleMaintenanceDb();
  56. ListResult lr = vmd.listResult(sql, curpage, pagesize);
  57. int total = lr.getTotal();
  58. Vector v = lr.getResult();
  59.     Iterator ir = null;
  60. if (v!=null)
  61. ir = v.iterator();
  62. paginator.init(total, pagesize);
  63. // 设置当前页数和总页数
  64. int totalpages = paginator.getTotalPages();
  65. if (totalpages==0)
  66. {
  67. curpage = 1;
  68. totalpages = 1;
  69. }
  70. %>
  71.       <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
  72.         <tr> 
  73.           <td width="47">&nbsp;</td>
  74.           <td align="right" backgroun="images/title1-back.gif">找到符合条件的记录 <b><%=paginator.getTotal() %></b> 条 每页显示 <b><%=paginator.getPageSize() %></b> 条 页次 <b><%=curpage %>/<%=totalpages %></td>
  75.         </tr>
  76.       </table> 
  77.       <form name="form1" action="vehicle_maintenance_add.jsp" method="post">
  78.     <table width="97%" border="0" align="center" cellpadding="2" cellspacing="0" >
  79.           <tr align="center" bgcolor="#C4DAFF">
  80.             <td width="19%" height="24" >车牌号</td>
  81.             <td width="15%" bgcolor="#C4DAFF" >维护开始日期</td>
  82.             <td width="16%" bgcolor="#C4DAFF" >维护结束日期</td>
  83.             <td width="14%" >维护类型</td>
  84.             <td width="12%" >维护原因</td>
  85.             <td width="24%" >操作</td>
  86.           </tr>
  87.         </table>
  88.     <%
  89.    int i = 0;
  90. while (ir!=null && ir.hasNext()) {
  91. vmd = (VehicleMaintenanceDb)ir.next();
  92. String type = Integer.toString(vmd.getType());
  93. if(type.equals("0")){
  94.    type = "维修";
  95. }else{
  96.    if(type.equals("1")){
  97.      type = "加油";
  98.    }else{
  99.      if(type.equals("2")){
  100.         type = "洗车";
  101.      }else{
  102.   if(type.equals("3")){
  103.           type = "年检";
  104.         }else{
  105.       type = "其它";
  106. }
  107.  }
  108.    }
  109. }
  110. %>
  111.       <table width="97%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#B6CFC5" bgcolor="#FFFFFF">
  112.         <tr align="center" >
  113.           <td width="19%" height="22"><%=vmd.getLicenseNo()%></td> 
  114.           <td width="15%"><%=vmd.getBeginDate()%></td>
  115.   <td width="16%"><%=vmd.getEndDate()%></td>
  116.   <td width="14%"><%=type%></td>
  117.   <td width="12%"><%=vmd.getCause()%></td>
  118.   <td width="12%"><a href="vehicle_maintenance_edit.jsp?id=<%=vmd.getId()%>">编辑</a></td>
  119.   <td width="12%"><a href="vehicle_maintenance_do.jsp?id=<%=vmd.getId()%>&op=del">删除</a></td>
  120.         </tr>
  121.       </table>
  122.       <%}%>   
  123.   </form>
  124.       <table width="98%" border="0" cellspacing="1" cellpadding="3" align="center">
  125.         <tr> 
  126.           <td width="1%" height="23">&nbsp;</td>
  127.           <td height="23" valign="baseline"> 
  128.             <div align="right">
  129.              <%
  130.    out.print(paginator.getCurPageBlock("?"+querystr));
  131.  %>
  132.             &nbsp;</div></td>
  133.         </tr>
  134.       </table>    </td>
  135.   </tr>
  136.   <tr> 
  137.     <td height="30" colspan="2" align="center">
  138.       <input name="button" type="submit" class="button1"  value="添加车辆维护记录" onClick="form1.submit()">
  139.     </td>
  140.   </tr>
  141. </table>
  142. </body>
  143. </html>