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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=gb2312"%>
  2. <html>
  3. <head>
  4. <title>审批流程管理</title>
  5. <%@ include file="../inc/nocache.jsp"%>
  6. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  7. <link rel="stylesheet" href="common.css" type="text/css">
  8. <style type="text/css">
  9. <!--
  10. .flowspan {
  11. background: White;
  12. border: 1px solid Black;
  13. text-align: center;
  14. padding-left: 10px;
  15. padding-right: 10px;
  16. padding-top: 6px;
  17. padding-bottom: 6px;
  18. width: 200px;
  19. }
  20. -->
  21. </style>
  22. <%@ include file="inc/nocache.jsp"%>
  23. </head>
  24. <body bgcolor="#FFFFFF" text="#000000">
  25. <%@ include file="inc/inc.jsp"%>
  26. <jsp:useBean id="fchar" scope="page" class="cn.js.fan.util.StrUtil"/>
  27. <jsp:useBean id="userservice" scope="page" class="com.redmoon.oa.person.UserService"/>
  28. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  29. <table width="494" border="0" align="center" cellpadding="0" cellspacing="0">
  30.   <tr>
  31.     <td height="23" valign="bottom" background="images/tab-b-top.gif">     <span class="right-title">审 
  32.       批 流 程</span></td>
  33.   </tr>
  34.   <tr>
  35.     <td height="310" valign="top" background="images/tab-b-back.gif"><br>
  36.       <%
  37. String priv="upload";
  38. if (!privilege.isUserPrivValid(request,priv))
  39. {
  40. out.println(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  41. return;
  42. }
  43. String document_id = request.getParameter("document_id");
  44. String title = fchar.UnicodeToGB(request.getParameter("title"));
  45. if (document_id==null)
  46. {
  47. out.println(fchar.makeErrMsg("文件标识为空!"));
  48. return;
  49. }
  50. %>
  51. <jsp:useBean id="conn" scope="page" class="com.redmoon.oa.db.Conn"/> <jsp:setProperty name="conn" property="POOLNAME" value="ttoa"/> 
  52.       <table class=p9 width="80%" border="0" cellpadding="2" cellspacing="0" align="center">
  53.           <tr bgcolor="#C4DAFF"> 
  54.             <td width="100%" height="22" align="center" class="stable">审 批 流 程 
  55.               状 态</td>
  56.           </tr>
  57.           <tr> 
  58.             <td height="22" bgcolor="#F7F7F7" class="stable">文件标题 :<%=title%> </td>
  59.           </tr>
  60.           <tr>
  61.             <td align="center" bgcolor="#F7F7F7" class="stable"><%
  62. String sql,options="";
  63. boolean ischecked = false,ischecking=false;
  64. String checkdate = "";
  65. String[] arycolor = new String[17];
  66. arycolor[1] = "black";
  67.         arycolor[2] = "blue";
  68.         arycolor[3] = "Turquoise";
  69.         arycolor[4] = "#00ff00";
  70.         arycolor[5] = "Pink";
  71.         arycolor[6] = "red";
  72.         arycolor[7] = "yellow";
  73.         arycolor[8] = "white";
  74.         arycolor[9] = "DarkBlue";
  75.         arycolor[10] = "Teal";
  76.         arycolor[11] = "green";
  77.         arycolor[12] = "Violet";
  78.         arycolor[13] = "DarkRed";
  79.         arycolor[14] = "#FFCC67";
  80.         arycolor[15] = "#808080";
  81.         arycolor[16] = "#C0C0C0";
  82. String color="red";
  83. sql = "select id,person,ischecked,color,ischecking,checkdate from doc_flow where document_id="+document_id+" and sort>-1 order by sort";
  84. ResultSet rs = conn.executeQuery(sql);
  85. //out.println("共有记录"+conn.getRows());
  86. while(rs.next())
  87. {
  88. ischecked = rs.getBoolean(3);
  89. color = arycolor[rs.getInt(4)];
  90. ischecking = rs.getBoolean(5);
  91. checkdate = rs.getString(6);
  92. if (checkdate!=null)
  93. checkdate = checkdate.substring(0,19);
  94. if (!ischecked)
  95. {
  96. if (!ischecking)
  97. out.print("<div><img src=images/nochecking.gif></img><br>"+rs.getString(2)+" <font style='BACKGROUND: "+color+"'>&nbsp;&nbsp;&nbsp;</font><br>未审批</div><img src=images/nextflow.gif>");
  98. else
  99. out.print("<div><img src=images/checking.gif></img><br>"+rs.getString(2)+" <font style='BACKGROUND: "+color+"'>&nbsp;&nbsp;&nbsp;</font><br><font color="+color+">审批中</font></div><img src=images/nextflow.gif>");
  100. }
  101. else
  102. {
  103. out.print("<div><img src=images/checked.gif></img><br>"+rs.getString(2)+" <font style='BACKGROUND: "+color+"'>&nbsp;&nbsp;&nbsp;</font><br><font color=red>已审批</font><br>审批时间:"+checkdate+"</div><img src=images/nextflow.gif>");
  104. }
  105. }
  106. if(conn.getRows()<=0)
  107. {
  108. out.println("<div class=flowspan>未设流程</div>");
  109. }
  110. else{
  111. out.println("<div><img src=images/endflow.gif></img></div>流程完成");
  112. }
  113. if (rs!=null) {
  114. rs.close();
  115. rs = null;
  116. }
  117. if (conn!=null) {
  118. conn.close();
  119. conn = null;
  120. }
  121. %></td>
  122.           </tr>
  123.       </table>
  124.       
  125.     </td>
  126.   </tr>
  127.   <tr>
  128.     <td height="9"><img src="images/tab-b-bot.gif" width="494" height="9"></td>
  129.   </tr>
  130. </table>
  131. </body>
  132. </html>