project_draft_list.jsp

来自「java jsp教程」· JSP 代码 · 共 348 行

JSP
348
字号
<%@ 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="com.icss.resourceone.sdk.framework.Context"%>
<%@ page import="com.icss.resourceone.sdk.framework.Person"%>
<%@ page import="com.icss.cnpc.project.vo.ScriptInfo"%>
<%@ page import="com.icss.cnpc.util.Config"%>
<%
	Context ctx = Context.getInstance();
	Person person = ctx.getCurrentPerson();
	String type = request.getParameter("type");
	boolean isManage = false;
	if("manage".equals(type))
		isManage = true;
	String ret = request.getParameter("ret");	
%>
<html>
<head>
<title>底稿列表</title>
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
<link rel="stylesheet" href="<%=request.getContextPath()%>/css/style.css">
<script language="JavaScript" src="<%=request.getContextPath()%>/js/common.js"></script>
<style type="text/css">
<!--
body {
	background-image: url("<%=request.getContextPath()%>/images/grid.gif");
}
.inp1 {
 border-left-style:none;border-right-style:none;border-top-style:none; background-color:#EEF4FF;

 }
-->
</style>
</head>
<body bgcolor="#FFFFFF" background="<%=request.getContextPath()%>/images/grid.gif" text="#000000" leftmargin="0" topmargin="10">
<script language="JavaScript">
var _creator;
var projNo = '<c:out value="${projNo}"/>';
function _check1() {
	var	sForm = document.form1;
	if (sForm.scriptNo.value == "" || !_creator) {
		alert("请先选择要修改的底稿");
		return;
	}
	else if('<%=person.getUuid()%>' != _creator)
	{
		alert("对不起不是您上传的底稿,您没有权限修改");
		return;
	}
	//可以修改草稿、组长(审理人)审核不通过的底稿
	if(sForm.state.value != '2' && sForm.state.value != '4' && sForm.state.value != '6'){
		alert("您无法修改已提交或已复核后的底稿");
		return;
	}
	window.location="/cnpc/servlet/ShowScriptInfoServlet?projNo=" + projNo + "&scriptNo=" + sForm.scriptNo.value ;
}

function _select(sno,state,creator){
	document.form1.scriptNo.value = sno;
	document.form1.state.value = state;
	_creator = creator;
}

function doAdd(){
	var sForm = document.form1;
	if(sForm.projNo.value == "" || sForm.scriptType.value == ""){
		alert("请在相应的底稿管理中添加");
		return;
	}
	window.location = "/cnpc/servlet/ShowNewScriptServlet?projNo=" + sForm.projNo.value+ "&scriptType=" + sForm.scriptType.value;	
}

function doAdd2(){
	var sForm = document.form1;
	if(sForm.projNo.value == "" ){
		alert("请在相应的底稿管理中添加");
		return;
	}
	<%
		String stype = request.getParameter("scriptType");
		if(String.valueOf(Config.SCRIPT_B).equals(stype))
		{
	%>
	var type = "x";
	<%
		}
		else if(String.valueOf(Config.SCRIPT_C).equals(stype))
		{
	%>
	var type = "y";
	<%
		}
	%>
	window.location = "/cnpc/servlet/ShowNewScriptServlet?projNo=" + sForm.projNo.value+ "&scriptType=" + type;	
}
function _viewScript(no){
	wx=500;
	wy=400;
	x=(window.screen.width-wx)/2;
	y=(window.screen.height-wy)/2;
	wposition=",left="+x+",top="+y;
	window.open("/cnpc/servlet/ShowScriptInfoServlet?projNo=" + projNo + "&scriptNo=" + no + "&isView=true","_blank","width="+wx+",height="+wy+",menu=0,scrollbars=yes"+wposition);
}

function _del() {
	var	sForm = document.form1;
	if (sForm.scriptNo.value == "" || !_creator) {
		alert("请先选择要删除的底稿");
		return;
	}
	if('<%=person.getUuid()%>' != _creator)
	{
		alert("对不起不是您上传的底稿,您没有权限修改或删除");
		return;
	}
	if(sForm.state.value != '2' && sForm.state.value != '4' && sForm.state.value != '6'){
		alert("您无法删除该底稿");
		return;
	}
	if (confirm('确定要删除吗?')){
		window.location = "<%=request.getContextPath()%>/servlet/DeleteScriptInfoServlet?scriptNo="+sForm.scriptNo.value 
						 +"&projNo="+sForm.projNo.value+"&scriptType="+sForm.scriptType.value;
	}
}
 var ret = <%=ret%>;
 if(ret == 0)
 {
 		alert("上传底稿成功");
 }
 else if(ret == 1)
 {
 		alert("上传底稿失败,请检查底稿xml是否正确");
 }else if(ret == 2)
 {
 		alert("财务类项目只能上传财务底稿");
 }else if(ret == 3)
 {
 		alert("请检查底稿类型,基建类项目只能上传基建底稿和基建类项目的财务底稿");
 }else if(ret == 4)
 {
 		alert("请检查底稿类型,合同类项目只能上传合同底稿和合同类项目的财务底稿");
 }
</script>
<form method=post name="form1" >
<input type="hidden" name="projNo" value='<c:out value="${projNo}"/>'>
<input type="hidden" name="scriptType" value='<c:out value="${scriptType}"/>'>
<input type="hidden" name="scriptNo">
<input type="hidden" name="state">

<c:choose>
<c:when test="${!(empty scriptList)}">
	<c:choose>
	<c:when test="${scriptList[0].scripttype == '0'}">
		<%
			int cols = 5;
			if(isManage)
			   cols = 6;
		%>
      <br>
        <table width="95%" border="0" cellspacing="1" cellpadding="2" align="center" bordercolordark="#DFDFFF" bordercolorlight="#003366" bgcolor="#6699CC">
          <tr bgcolor="#a6d0f2"><td colspan="<%=cols%>" ><div align="center"><strong>审计底稿列表</strong></div></td>
          <td align="right">
          		<img src="<%=request.getContextPath()%>/images/finance_upload.gif" style="cursor:hand " onclick="_upload()">
          </td></tr>
	  			<tr class="lc2" bgcolor="#EEF4FF">
				  <% if(isManage){ %>	<td width="21"> </td> <%}%>
				    <td width="31" height="24" align="center" bgcolor="#EEF4FF"><div align="center"><strong>序号</strong></div></td> 
            <td width="191" height="24" align="center" bgcolor="#EEF4FF"><div align="center"><strong>审计事项</strong></div></td>
            <td width="102" align="center" bgcolor="#EEF4FF"><P align=center><STRONG>问题金额</STRONG></P></td>
            <td width="206"  height="24" align="center" bgcolor="#EEF4FF"><div align="center"><strong>问题所属单位</strong></div></td>
            <td width="60" height="24" align="center" bgcolor="#EEF4FF"><div align="center"><strong>提交人</strong></div></td>	    			
 		    		<td width="103" align="center" bgcolor="#EEF4FF"><strong>状态</strong></td>
	  		</tr>
<c:forEach var="script" items="${scriptList}" varStatus="idx">
        <tr class="lc2" bgcolor="#EEF4FF">
				<% if(isManage)
				   {
				%>			               	
           	<td bgcolor="#EEF4FF" align="center">
             <input type="radio" name="radiobutton" onClick="_select('<c:out value="${script.scriptno}"/>','<c:out value="${script.approvestate}"/>','<c:out value="${script.creator}"/>')">
            </td>
				<%
					}
				%>
				 <td align="center" bgcolor="#EEF4FF" align="center"><c:out value="${idx.count}"/></td>				                
         <td  align="center" bgcolor="#EEF4FF" align="center">
				   <a href="#" onclick="_viewScript('<c:out value="${script.scriptno}"/>')"><c:out value="${script.scriptname}"/></a>
				 </td>				 
				 <td  align="center" bgcolor="#EEF4FF" align="center">
				 <fmt:formatNumber type="number" pattern="0.00"><c:out value="${script.problemsum}" /></fmt:formatNumber></td>
				 <td  align="center"><c:out value="${script.auditedorgname}"/></td>
				 <td  align="center" ><div align="center"><c:out value="${script.creatorname}"/></div></td>				
		    <td  align="center" >
				<%
						ScriptInfo sInfo = (ScriptInfo)pageContext.getAttribute("script");
						out.print( com.icss.cnpc.util.CommUtil.getScriptStateName(sInfo.getApprovestate()) );
				%>
				</td>
              </tr>
</c:forEach>
  </table>
	</c:when>
	
	<c:otherwise>
	<br>
	<%
			int cols = 8;
			if(isManage)
			   cols = 9;
		%>
            <table width="95%" border="0" cellspacing="1" cellpadding="2" align="center" bordercolordark="#DFDFFF" bordercolorlight="#003366" bgcolor="#6699CC">
              <tr  bgcolor="#a6d0f2"><td colspan="<%=cols%>" ><div align="center"><strong>审计底稿列表</strong></div></td>
              <td align="right">
          		<img src="<%=request.getContextPath()%>/images/finance_upload.gif" style="cursor:hand " onclick="_upload()">
          </td>
              </tr>
			  <tr class="lc2" bgcolor="#EEF4FF">
			  <% if(isManage){ %>	<td width="21"> </td> <%}%>
			    <td width="67" height="24" align="center" bgcolor="#EEF4FF"><div align="center"><strong>序号</strong></div></td> 
			  	<td width="191" height="24" align="center" bgcolor="#EEF4FF"><div align="center"><strong>审计事项</strong></div></td>
          <td width="91" height="24" align="center" 
          	bgcolor="#EEF4FF" align="center"><strong>审增额</strong></div></td>
          <td width="91" height="24" align="center" 
          	bgcolor="#EEF4FF" align="center"><strong>审减额</strong></div></td>
          <td width="91" height="24" align="center" 
          	bgcolor="#EEF4FF" align="center"><strong>净审减额</strong></div></td>		
          <td width="91" height="24" align="center" 
          	bgcolor="#EEF4FF" align="center"><strong>问题金额</strong></div></td>	
          <td width="91" height="24" align="center" 
          	bgcolor="#EEF4FF" align="center"><strong>类型</strong></div></td>				
          <td width="133" height="24" align="center" bgcolor="#EEF4FF"><div align="center"><strong>提交人</strong></div></td>
   		    <td width="103" align="center" bgcolor="#EEF4FF"><strong>状态</strong></td>
			  </tr>
<c:forEach var="script" items="${scriptList}" varStatus="idx">  
               <tr class="lc2" bgcolor="#EEF4FF">
				<% if(isManage)
				   {
				%>			               	
               	<td bgcolor="#EEF4FF" align="center">
                 <input type="radio" name="radiobutton" onClick="_select('<c:out value="${script.scriptno}"/>','<c:out value="${script.approvestate}"/>','<c:out value="${script.creator}"/>')">
                </td>
				<%
					}
				%>
				 <td align="center" bgcolor="#EEF4FF" align="center"><c:out value="${idx.count}"/></td>	
         <td  align="center" bgcolor="#EEF4FF" align="center">
				   <a href="#" onclick="_viewScript('<c:out value="${script.scriptno}"/>')"><c:out value="${script.scriptname}"/></a>
				 </td>
				 <td  align="center" bgcolor="#EEF4FF" align="center">
				 <fmt:formatNumber type="number" pattern="0.0##"><c:out value="${script.increasesum}" default="0"/></fmt:formatNumber></td>
				 <td  align="center" bgcolor="#EEF4FF" align="center">
				 <fmt:formatNumber type="number" pattern="0.0##"><c:out value="${script.dncreasesum}" default="0" /></fmt:formatNumber></td>
				 <td  align="center" bgcolor="#EEF4FF" align="center">
				 <fmt:formatNumber type="number" pattern="0.0##"><c:out value="${script.netdecisionsum}" default="0" /></fmt:formatNumber></td>
				 <td  align="center" bgcolor="#EEF4FF" align="center">
				 		<fmt:formatNumber type="number" pattern="0.0##">
				 				<c:out value="${script.problemsum}" default="0" />
				 		</fmt:formatNumber>
				 </td>
				 <c:choose>
					<c:when test="${script.scripttype == '1'}">
						<td  align="center" ><div align="center"><%= Config.CONS_TXT %></div></td>
					</c:when>
					<c:when test="${script.scripttype == '2'}">
						<td  align="center" ><div align="center"><%= Config.CONT_TXT %></div></td>
					</c:when>
					<c:when test="${script.scripttype == 'x' || script.scripttype == 'y'}">
						<td  align="center" ><div align="center"><%= Config.FIN_TXT %></div></td>
					</c:when>
				</c:choose> 		
				<td  align="center" ><div align="center"><c:out value="${script.creatorname}"/></div></td>
		        <td  align="center" >
				<%
						ScriptInfo sInfo = (ScriptInfo)pageContext.getAttribute("script");
						out.print( com.icss.cnpc.util.CommUtil.getScriptStateName(sInfo.getApprovestate()) );
				%>
				</td>
              </tr>
</c:forEach>
  </table>
	</c:otherwise>
	</c:choose>
<br>
<div align="center"><%@ include file="/include/defaultPageScrollBar.jsp" %></div>

<c:if test="${type == 'manage'}" >
 <table width="95%"  border="0" align="center">
  <tr>
    <td width="11%"> </td>
    <td colspan="3"> </td>
    <td width="11%"> </td>
  </tr>
  <tr>
    <td> </td>
    <td width="19%" align="center">
    <c:if test="${scriptType == '0'}">
		<img src="<%=request.getContextPath()%>/images/new_finance.gif" style="cursor:hand " onClick="doAdd()"></td>
	</c:if>
   	<c:if test="${scriptType == '1'}">
		<img src="<%=request.getContextPath()%>/images/new_cons.gif" style="cursor:hand " onClick="doAdd()"></td>
	</c:if>
	<c:if test="${scriptType == '2'}">	
		<img src="<%=request.getContextPath()%>/images/new_cont.gif" style="cursor:hand " onClick="doAdd()"></td>
	</c:if>
	<c:if test="${scriptType != '0'}">
		<td width="19%" align="center">
		<img src="<%=request.getContextPath()%>/images/new_finance.gif" style="cursor:hand " onClick="doAdd2()"></td>
	</c:if>
    <td width="19%" align="center">
		<img src="<%=request.getContextPath()%>/images/modify.gif" style="cursor:hand " onClick="_check1()"></td>
    <td width="20%" align="center">
		<img src="<%=request.getContextPath()%>/images/delete.gif" style="cursor:hand " onClick="_del()"></td>
	<c:if test="${scriptType == '0'}">
		<td width="20%" align="center">&nbsp;</td>
	</c:if>	
  </tr>  
</table>
</c:if>
</c:when>
<c:when test="${type == 'list'}">
  <TABLE cellSpacing=0 borderColorDark=#dfdfff cellPadding=0
			width="100%" height="98%" align=center bordercolorlight="#003366"
			border=0>
<tr><td align="center"><h1>项 目 管 理 </h1></td></tr>
</table>
</c:when>
<c:otherwise>
	<script>
		var url = "<%=request.getContextPath()%>/servlet/ShowNewScriptServlet?projNo=" 
						+ document.form1.projNo.value 
						+ "&scriptType=" 
						+ document.form1.scriptType.value;
		window.location = url;
	</script>
</c:otherwise>
</c:choose>
</form>
</body>
</html>
<script>
	function _upload()
	{
		var projno = '<c:out value="${param.projNo}" />';
		var url = "<%=request.getContextPath()%>/jsp/project/upload_script.jsp?projectno=" + projno;
		window.location = url;
	}
</script>

⌨️ 快捷键说明

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