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"> </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 + -
显示快捷键?