project_steps.jsp

来自「java jsp教程」· JSP 代码 · 共 456 行 · 第 1/2 页

JSP
456
字号
<!--jsp/project/project_steps.jsp-->
<%@ page  contentType="text/html;charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ page import=" java.util.* "%>
<%@ page import="com.icss.cnpc.util.Config" %>
<%@ page import="com.icss.j2ee.util.PageScrollUtil" %>
<%@ page import="com.icss.cnpc.project.vo.ProjectInfo"%>
<%@ page import="com.icss.cnpc.project.vo.ProjectPhaseInfo"%>
<%@ page import="com.icss.cnpc.project.handler.Phase"%>
<%@ page import="com.icss.cnpc.util.DataFormat" %>
<%@ page import="com.icss.j2ee.util.StringUtil" %>
<%
    response.setHeader("Pragma", "No-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);
%>
<%
	ProjectInfo vo = (ProjectInfo)request.getAttribute("projectInfo");
	List phaseList= (List)request.getAttribute("phaseList");
	Map phaseNameMap = (Map)request.getAttribute("phaseNameMap");
	ProjectPhaseInfo vo2 = new ProjectPhaseInfo();
	String prjno = vo.getProjectno();
	String prjname = vo.getProjectname();
	String role = (String)request.getAttribute("role");
	boolean flag = (role.indexOf("$" + Config.ACTOR_LEADER + "$") >= 0)?true:false;
	String _errcode = request.getParameter("errcode");
	if(_errcode == null)
		_errcode = "-1";
	Integer errcode = Integer.valueOf(_errcode);
	String curRunningPhase = vo.getProjectstate();
%>
<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()%>/include/calendar.js"></SCRIPT>
<SCRIPT language=JavaScript src="<%=request.getContextPath()%>/common/common.js"></SCRIPT>
<style type="text/css">
<!--

.inp1 { 
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #999999 1px solid; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: #ffffff;FONT-SIZE: 9pt
}
.inp2{	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #999999 1px solid; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: #eeeeee;FONT-SIZE: 9pt
}
-->
</style>
<%
	if( errcode != null && errcode.intValue() == Config.ERROR_SCRIPT_DOC_NEED )
	{
%>
	<script>alert("请检查该项目阶段的公文是否完备、底稿是否审理(核)完毕");</script>
<%
	}
	else if( errcode != null && errcode.intValue() == Config.ERROR_FRUIT_TODO )
	{
%>
	<script>alert("项目中存在未填写成果信息的底稿!");</script>
<%
	}
%>
</head>


<body background ="<%=request.getContextPath()%>/images/grid.gif">
<form name="form1" method="post">
<input type="hidden" name="wd_old">
<input type="hidden" name="mb_old">
<input type="hidden" name="cost_old">
<br><br>
	<table width="95%" border="0" cellspacing="1" cellpadding="2" align="center" bordercolordark="#DFDFFF" bordercolorlight="#003366" bgcolor="#6699CC">
  <tr class="lc2" bgcolor="#a6d0f2">
    <td colspan="10" align="center"><strong><%=prjname%>项目</strong></td>
  <tr bgcolor="#EEF4FF" class="lc2">
    <td width="10%" bgcolor="#EEF4FF" align="right"><strong>项目启动时间</strong></td>
	<%	
		java.sql.Date dBegindate = vo.getBegindate();
		String bd = (dBegindate == null)?"":dBegindate.toString();
		java.sql.Date dEnddate = vo.getEnddate();		
	%>
    <td width="11%"><%=bd%></td>
	<%
		if(dEnddate != null)
		{
	%>
    <td width="13%" bgcolor="#EEF4FF"><strong>结束时间</strong></td>
    <td width="8%"><%=dEnddate%></td>
	<%
		}
	%>
    <td width="11%" bgcolor="#EEF4FF" align="right"><strong>工作人日合计</strong></td>
    <td width="9%"><span id="wd_sum"><c:out value="${projectInfo.totalday}" default="0"/></span>天</td>
    <td width="8%" align="right"><strong>成本合计</strong></td>
    <td width="13%" >¥<span id="cost_sum"><c:out value="${projectInfo.totalcost}" default="0.00"/></span></td>
    <td width="11%" align="right"><strong>投入人数合计</strong></td>
    <td width="6%" ><span id="mb_sum"><c:out value="${projectInfo.totalmember}" default="0"/></span></td>	
  </tr>
  
</table>
<br>
<table width="95%" border="0" cellspacing="1" cellpadding="2" align="center" bordercolordark="#DFDFFF" bordercolorlight="#003366" bgcolor="#6699CC">
  <tr class="lc2" bgcolor="#a6d0f2">
    <td width="12%"><div align="center"><strong>项目阶段</strong></div></td>
    <td width="18%"><div align="center"><strong>开始时间</strong></div></td>
    <td width="19%"><div align="center"><strong>结束时间</strong></div></td>
    <td width="10%"><div align="center"><strong>工作人日</strong></div></td>
    <td width="10%"><div align="center"><strong>成本投入</strong></div></td>
<!--    <td width="10%"><div align="center"><strong>完成百分比</strong></div></td> -->
    <td width="10%"><div align="center"><strong>投入人数</strong></div></td>
    <td width="11%"><div align="center"><strong>状态</strong></div></td>
    </tr>
 <%
	if(flag)
	{ 
	  /** 管理 **/
 		for(Iterator i = phaseList.iterator();i.hasNext();)
	  {
	  	vo2 = (ProjectPhaseInfo)i.next();
		System.out.println("[check]in the project_steps.jsp vo2.getBegindate---->"+vo2.getBegindate());
		Integer phaseno = vo2.getPhaseno();
		String phaseName = (String)phaseNameMap.get(phaseno);
		java.sql.Date begin = vo2.getBegindate();
		java.sql.Date end   = vo2.getEnddate();
		String _begin = (begin == null)?"":begin.toString();
		System.out.println("[check]in the project_steps.jsp _begin---->"+_begin);
		String _end = (end == null)?"":end.toString();
		Integer workdays = vo2.getWorkdays();
		String _workdays = (workdays == null)?"":workdays.toString();
		String _cost = DataFormat.formatDouble(vo2.getCost(),".00");
		String _members = (vo2.getMembernumber() == null)?"":vo2.getMembernumber().toString();
  %>
  <tr bgcolor="#EEF4FF" class="lc2" id >
    <td bgcolor="#EEF4FF" width ="20%"><div align="left"><%=phaseName%></div></td>
    <td width ="25%">      <div align="left">
      <%
		 if("1".equals(vo2.getProjectphasestate()) && flag)
		 {
		 System.out.println("[path]---->if");
		 System.out.println("[check]in the project_steps.jsp _begin---->"+_begin);
	  %>
        <input class="inp2" size="12" name="begin_<%=phaseno%>" value='<%=_begin%>' readonly>   
        <img src="<%=request.getContextPath()%>/images/calendar.gif" style="cursor:hand " onClick="popUpCalendarDlg(form1.begin_<%=phaseno%>)"></div></td>
    <td width ="25%">
      <div align="left">
        <input class="inp2" size="12" name="end_<%=phaseno%>" value='<%=_end%>' readonly>
     	 <img src="<%=request.getContextPath()%>/images/calendar.gif" style="cursor:hand " onClick="popUpCalendarDlg(form1.end_<%=phaseno%>)">
      </div>
      <%
		  }
		  else
		  {
		  System.out.println("[path]---->else");
	  %>
      <input class="inp2" size="12" name="begin_<%=phaseno%>" value="<%=_begin%>" readonly>      
        <img src="<%=request.getContextPath()%>/images/calendar.gif" style="cursor:hand "></div></td>
    <td width ="25%">
      <div align="left">
        <input class="inp2" size="12" name="end_<%=phaseno%>" value="<%=_end%>" readonly>
     	 <img src="<%=request.getContextPath()%>/images/calendar.gif" style="cursor:hand ">
      </div>
	<%
		  }
	%>
    </td>
    <%
		if("1".equals(vo2.getProjectphasestate()) && flag)
		{ 
	%>
			<td><input class="inp11" size="12" name="wd_<%=phaseno%>" 
				value="<%=_workdays%>" onchange="_changeWorkDay(this)" onfocus="document.all.wd_old.value = this.value" ></td>
			<td><input class="inp1" size="12" 
				name="cost_<%=phaseno%>" value="<%=_cost%>"
				onchange="_changeCost(this)" onfocus="document.all.cost_old.value = this.value"></td>
			<td><input class="inp1" size="12" onchange="_changeMember(this)" onfocus="document.all.mb_old.value = this.value" 
					name="mb_<%=phaseno%>" value="<%=_members%>" ></td>
    <%
		}
	    else
		{
	%>
    <td><input class="inp1" size="12" name="aaa242" value="<%=_workdays%>" readonly></td>
    <td><input class="inp1" size="12" name="aaa242" value="<%=_cost%>" readonly></td>
    <td><input class="inp1" size="12" name="aaa242" value="<%=_members%>" readonly></td>
	<%
		}
	%>
    <td><div align="center">
	<%
		if(!"1".equals(vo2.getProjectphasestate()))
		{
	%>  
		<select disabled name="state_<%=phaseno%>">
		  <option id = "a" <%="0".equals(vo2.getProjectphasestate())?"selected":""%>>未开始</option>
		  <option id = "b" <%="1".equals(vo2.getProjectphasestate())?"selected":""%>>进行中</option>
		  <option id = "c" <%="2".equals(vo2.getProjectphasestate())?"selected":""%>>已完成</option>
		</select>
	<%
		}
	    else
		{
	%>	
		<select name = "state_<%=phaseno%>" >      
		  <option value = "1" <%="1".equals(vo2.getProjectphasestate())?"selected":""%>>进行中</option>
		  <option value = "2" <%="2".equals(vo2.getProjectphasestate())?"selected":""%>>已完成</option>
		</select>
	<%
		}
	%>
	</div>
	</td>
   </tr>
<%
	}
%>
 </table>
<table width="95%"  border="0" align="center">
  <tr>
    <td> </td>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
    <td align="center">
	<img src="<%=request.getContextPath()%>/images/confirm.gif" style="cursor:hand " 
		onClick="_savePhaseInfo(<%=curRunningPhase%>)"></td>

⌨️ 快捷键说明

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