⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 project_deal.jsp

📁 java jsp教程
💻 JSP
字号:
<%@ page contentType="text/html;charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
<%@ page import="java.util.Map" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.util.StringTokenizer" %>
<%@ page import="com.icss.j2ee.util.StringUtil" %>
<%@ page import="com.icss.cnpc.project.vo.DocListVO" %>
<%@ page import="com.icss.cnpc.project.vo.ScriptInfo" %>
<%@ page import="com.icss.cnpc.util.Config" %>
<%
    response.setHeader("Pragma", "No-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);
%>

<%
	Map docs = (Map)request.getAttribute("docMap");
	docs = (docs == null)?(new HashMap()):docs;
	List scriptList = (List)request.getAttribute("scriptList");
	scriptList = (scriptList == null)?(new ArrayList()):scriptList;
%>
<HTML><HEAD><TITLE>审计处理</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link rel="stylesheet" href="<%=request.getContextPath()%>/css/style.css">
<style type="text/css">
<!--
.style1 {font-size: 16px}
.style2 {	font-size: 12px;
	font-weight: bold;
}
-->
</style>
<script type="text/javascript" src="<%=request.getContextPath()%>/common/xtree.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/common/project.js"></script>

<BODY text=#000000 leftMargin=0 background=<%=request.getContextPath()%>/images/grid.gif topMargin=10>
<%
	if(scriptList.size() > 0 || docs.size() > 0)
	{
		if(scriptList.size() > 0)
		{
			ScriptInfo sInfo = (ScriptInfo)scriptList.get(0);
			String sType = sInfo.getScripttype();
			if( String.valueOf(Config.SCRIPT_F).equals(sType))
			{
%>
          <TABLE cellSpacing=0 cellPadding=0 width="90%" align=center border=0>
            <TBODY>
              <TR>
                <TD align=middle><TABLE cellSpacing=1 borderColorDark=#dfdfff cellPadding=2
				    width="100%" align=center bgColor=#b3c4db borderColorLight=#003366 border=0>
                    <TBODY>
                      <TR bgcolor="#a6d0f2">
                        <TD align=middle colSpan=8 height=30><div align="center" class="style1">审 计 处 理</div></TD>
                      </TR>
                      <TR onmouseover="this.bgColor='#EBEBEB';" onmouseout="this.bgColor='#EEF4FF';" bgColor=#eef4ff>
                        <TD width="5%" align=middle><div align="center"><strong>序号</strong></div></TD>
                        <TD width="21%" height="25" align=middle><div align="center" class="style2">审计事项</div></TD>
                        <TD width="11%" align=middle><div align="center"><strong>问题金额</strong></div></TD>
                        <TD width="23%" align=middle><div align="center"><strong>问题类型</strong></div></TD>
                        <TD width="10%" align=middle><div align="center"><strong>提交人</strong></div></TD>
                        <TD width="10%" align=middle><div align="center"><strong>状态</strong></div></TD>
                      </TR> 
				<c:forEach var="script" items="${scriptList}" varStatus="idx">
				  <TR onmouseover="this.bgColor='#EBEBEB';" onmouseout="this.bgColor='#EEF4FF';" bgColor=#eef4ff>
					<TD align=middle><div align="center"><c:out value="${idx.count}"/></div></TD>
					<TD width="21%" align=middle><div align="center">
						<a href="#" onClick="_viewScript('<c:out value="${script.scriptno}"/>')" >
							<c:out value="${script.scriptname}"/>
					    </a></div></TD>
					<TD width="8%" align=middle><div align="center"><c:out value="${script.problemsum}"/></div></TD>
					<TD width="23%" align=middle>
						<div align="center"><c:out value="${script.problemtypename}"/>
						</div></TD>
					<TD width="10%" align=middle>
						<div align="center"><c:out value="${script.creatorname}"/></div></TD>		
					<TD width="10%" align=middle>
						<div align="center">
						<%
								sInfo = (ScriptInfo)pageContext.getAttribute("script");
								out.print( com.icss.cnpc.util.CommUtil.getScriptStateName(sInfo.getApprovestate()) );
						%>
						</div></TD>
				  </TR>
			   </c:forEach>
                    </TBODY>
                </TABLE>
				</TD>
              </TR>
            </TBODY>
          </TABLE>
          <%
			}
			else /*if( String.valueOf(Config.SCRIPT_B).equals(sType) || String.valueOf(Config.SCRIPT_C).equals(sType) )*/
			{
    %>
          <TABLE cellSpacing=0 cellPadding=0 width="90%" align=center border=0>
            <TBODY>
              <TR>
                <TD align=middle><TABLE cellSpacing=1 borderColorDark=#dfdfff cellPadding=2
				    width="100%" align=center bgColor=#b3c4db borderColorLight=#003366 border=0>
                    <TBODY>
                      <TR bgcolor="#a6d0f2">
                        <TD align=middle colSpan=9 height=30><div align="center" class="style1">审 计 处 理</div></TD>
                      </TR>
                      <TR onmouseover="this.bgColor='#EBEBEB';" onmouseout="this.bgColor='#EEF4FF';" bgColor=#eef4ff>
                        <TD width="5%" align=middle><div align="center"><strong>序号</strong></div></TD>
                        <TD width="21%" height="25" align=middle><div align="center" class="style2">审计事项</div></TD>
                        <TD width="11%" align=middle><div align="center"><strong>审增额</strong></div></TD>
                        <TD width="11%" align=middle><div align="center"><strong>审减额</strong></div></TD>
                        <TD width="11%" align=middle><div align="center"><strong>净审减额</strong></div></TD>
                        <TD width="11%" align=middle><div align="center"><strong>问题金额</strong></div></TD>
                        <TD width="8%" align=middle><div align="center"><strong>类型</strong></div></TD>
                        <TD width="10%" align=middle><div align="center"><strong>提交人</strong></div></TD>
                        <TD width="10%" align=middle><div align="center"><strong>状态</strong></div></TD>
                      </TR>
                      <c:forEach var="script" items="${scriptList}" varStatus="idx">
				  <TR onmouseover="this.bgColor='#EBEBEB';" onmouseout="this.bgColor='#EEF4FF';" bgColor=#eef4ff>
					<TD align=middle><div align="center"><c:out value="${idx.count}"/></div></TD>
					<TD width="21%" align=middle><div align="center">
						<a href="#" onClick="_viewScript('<c:out value="${script.scriptno}"/>')" >
							<c:out value="${script.scriptname}"/>
					    </a></div></TD>
					<TD width="8%" align=middle align="center">
						<fmt:formatNumber pattern=".00"><c:out value="${script.increasesum}"/></fmt:formatNumber>
					</TD>
					<TD width="8%" align=middle align="center">
						<fmt:formatNumber pattern=".00"><c:out value="${script.dncreasesum}"/></fmt:formatNumber>
					</TD>
					<TD width="8%" align=middle align="center">
						<fmt:formatNumber pattern=".00"><c:out value="${script.netdecisionsum}"/></fmt:formatNumber>
					</TD>
					<TD width="8%" align=middle align="center">
						<fmt:formatNumber pattern=".00"><c:out value="${script.problemsum}"/></fmt:formatNumber>
					</TD>
					<c:choose>
					<c:when test="${script.scripttype == '1'}">
						<td width="8%" align="center" ><div align="center"><%= Config.CONS_TXT %></div></td>
					</c:when>
					<c:when test="${script.scripttype == '2'}">
						<td width="8%" align="center" ><div align="center"><%= Config.CONT_TXT %></div></td>
					</c:when>
					<c:when test="${script.scripttype == 'x' || script.scripttype == 'y'}">
						<td width="8%" align="center" ><div align="center"><%= Config.FIN_TXT %></div></td>
					</c:when>
				</c:choose> 
					<TD width="10%" align=middle>
						<div align="center"><c:out value="${script.creatorname}"/></div></TD>	
					<TD width="10%" align=middle>
						<div align="center">
						<%
								sInfo = (ScriptInfo)pageContext.getAttribute("script");
								out.print( com.icss.cnpc.util.CommUtil.getScriptStateName(sInfo.getApprovestate()) );
						%>
						</div></TD>
					
				  </TR>
			   </c:forEach>
                    </TBODY>
                </TABLE>
				</TD>
              </TR>
            </TBODY>
          </TABLE>
          <%
			}
          %>
			</br>
			<div align="center"><%@ include file="/include/defaultPageScrollBar.jsp" %></div>
<%
		}
		if(docs.size() > 0)
		{
%>
<br>
  		<TABLE cellSpacing=0 cellPadding=0 width="90%" align=center border=0>
            <TBODY>
<%
	if(scriptList.size() == 0)
	{
%> 
              <TR bgcolor="#a6d0f2">
                <TD align=middle colSpan=8 height=30><div align="center" class="style1">审 计 处 理</div></TD>
              </TR>
<%
	}
%>           	
              <TR>
                <TD align=middle><TABLE cellSpacing=1 borderColorDark=#dfdfff cellPadding=2 
            width="100%" align=center bgColor=#b3c4db borderColorLight=#003366 
            border=0>
                    <TBODY>
                      <TR onmouseover="this.bgColor='#EBEBEB';" onmouseout="this.bgColor='#EEF4FF';" bgColor=#eef4ff>
                        <TD width="5%" align=middle><div align="center"><strong>序号</strong></div></TD>
                       <TD width="10%" align=middle><div align="center"><strong>文档类型</strong></div></TD>
                        <TD width="17%" height="25" align=middle><div align="center" class="style2">文号</div></TD>
                        <TD width="10%" height="25" align=middle><div align="center"><strong>抄送</strong></div></TD>
                        <TD width="10%" align=center><div align="center" class="style2"><strong>抄报</strong></div></TD>
                        <TD width="9%" align=center><span class="style2">复核人</span></TD>
                        <TD width="10%" align=center><div align="center" class="style2">成文时间</div></TD>
                        <TD width="10%" align=center><strong>送达时间</strong></TD>
                        <TD width="19%" align=center>文档</TD>
                      </TR>
	<%
		Iterator iter = docs.entrySet().iterator();
		int idx = 1;
		while(iter.hasNext())
		{
			Map.Entry entry = (Map.Entry)iter.next();
			String key = (String)entry.getKey();
			String docType = "";
			if(key == null) key = "";
			StringTokenizer st = new StringTokenizer(key,"%");
			String attachNo   = null;
			String attachName = null;
			if(st.hasMoreTokens())
			{
				String attachInfo = st.nextToken();
				if( !"none".equals(attachInfo) )
				{
					StringTokenizer spliter = new StringTokenizer(attachInfo,"$");
					if( spliter.hasMoreTokens() )
					{
						attachNo = spliter.nextToken();
					}
					if( spliter.hasMoreTokens() )
					{
						attachName = spliter.nextToken();
					}
				}
				docType = st.nextToken();
			}	
			DocListVO vo = (DocListVO)entry.getValue();
	%>
			<TR onmouseover="this.bgColor='#EBEBEB';" onmouseout="this.bgColor='#EEF4FF';" bgColor=#eef4ff>
				<TD align=middle>
					<div align="center"><%=idx++%></div>
				</TD>
				<TD  height="25" align=center>
					<%=docType %>
				</TD>
				<TD  height="25" align=middle>
				<div align="center">
					<span	onClick="_viewDoc('<%=vo.getDocno()%>','<%=vo.getProjectno()%>')" 	style="cursor:hand;color:blue">
						<%=StringUtil.escapeNull(vo.getDocnumber())%>
					</span>
				</div>
				</TD>
				<TD width="10%" align=middle>
				<div align="center"><%=StringUtil.escapeNull(vo.getCopyfor())%></div>
				</TD>
				<TD  align=center>
				<div align="center"><%=StringUtil.escapeNull(vo.getReport())%></div>
				</TD>
				<TD  align=center><%=StringUtil.escapeNull(vo.getApprover())%></TD>
				<TD  align=center>
				<div align="center"><%=vo.getCreatetime()%></div>
				 </TD>				
				<TD  align=center><%=vo.getReceivetime()%></TD>
				<TD  align=center>
					<%
						if( attachNo != null )
						{
					%>
					<a href="#" onClick="_download('<%=attachNo%>')"><%=attachName%></a>
					<%
						}else{
					%>
					文档未上传
					<%
						}
					%>
				</TD>
			  </TR>
<%
		}
%>
			</TBODY>
		</TABLE></TD>
	  </TR>
<%
			}
%>
            </TBODY>
          </TABLE>
<%
	}
	else
	{
%>
<table width="100%">
	<tr><td>&nbsp;</td></tr>
	<tr><td>&nbsp;</td></tr>
	<tr rowspan="5"><td>&nbsp;</td></tr>
	<tr height="100"><td>&nbsp;</td></tr>
	<tr><td align="center"><h1>项目管理</h1></td></tr>
</table>
<%
	}
%>
<script language=javascript>

function _viewScript(sno){
	wx=500;
	wy=400;
	urlstr="/cnpc/servlet/ShowScriptInfoServlet?isView=true&scriptNo="+sno;  //project_cardinfo1.htm;
	x=(window.screen.width-wx)/2;
	y=(window.screen.height-wy)/2;
	wposition=",left="+x+",top="+y;
	window.open(urlstr,"","width="+wx+",height="+wy+",scrollbars=yes,status=no"+wposition);
}

function _viewDoc(docno,projNo)
{
	wx=500;
	wy=400;
	x=(window.screen.width-wx)/2;
	y=(window.screen.height-wy)/2;
	wposition=",left="+x+",top="+y
	var url = "<%=request.getContextPath()%>/servlet/ShowDocInfoServlet?docNo=" + docno + "&prjno=" + projNo + "&isView=true";
	window.open(url+"&isEdit=false","_blan","width=" +wx + ",height=" + wy + ",menu=no"+wposition);
}

function _download(attachno)
{
	if(attachno == "")
	{
		alert("无法获取要下载的文件信息");
		return;
	}
	var url = "/cnpc/servlet/DownloadAttachServlet?attachNo="+attachno;
	window.location = url;
}
</script>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -