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

📄 project_managercard1.jsp

📁 java jsp教程
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%
	/**
	 *  @author liyd
	 *  @desc   资料卡
	 *  北京中软国际信息技术有限公司 审计事业部
	 */
%>
<%@ page contentType="text/html;charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ page import="com.icss.cnpc.project.vo.CardInfo" %>
<%@ page import="com.icss.cnpc.util.Config" %>
<%@ page import="com.icss.j2ee.util.StringUtil" %>
<%@ page import="com.icss.cnpc.util.DataFormat" %>
<%@ page import="com.icss.cnpc.plan.vo.AuditedOrgInfo" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.Iterator" %>
<%
    response.setHeader("Pragma", "No-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);
%>
<%
	CardInfo card = (CardInfo)request.getAttribute("cardInfo");
	List auditedUnits = (List)request.getAttribute("auditedUnits");
	String _errcode = request.getParameter("errcode");
	if(_errcode == null)
		_errcode = "-1";
	Integer errcode = Integer.valueOf(_errcode);
	
	if(card == null)
		card = new CardInfo();
	
	String role = (String)request.getAttribute("role");
	
	boolean canEdit = false;
	
	//如果角色为组长,则具备修改权限
	if(role != null && ( role.indexOf("$" + Config.ACTOR_LEADER + "$") >= 0 || role.indexOf("$"+Config.ACTOR_CHIEF_UMPIRE+"$") >= 0) )
	{
		canEdit = true;
	}
	
	if(errcode != null && errcode.intValue() == Config.ERROR_CARD_TODO)
	{
%>
	<script>alert("项目结束前请填写完毕资料卡信息");</script>
<%
	}
%>
<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()%>/common/common.js"></script>
<script language="JavaScript" src="<%=request.getContextPath()%>/common/project.js"></script>
<SCRIPT LANGUAGE="JavaScript" src="<%=request.getContextPath()%>/common/calendar.js"></SCRIPT>

<style type="text/css">
<!--
body {
	background-image: url(<%=request.getContextPath()%>/images/grid.gif);
}
.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

 }
 .tag1 {
	background-color:#6699CC; 
	width:73px; position:absolute; 
	left:50px; 
	top: 14px;
	
	font-weight:300;
	height:15px; 
	border-bottom-color:#FFFFFF; 
	font-size:13px; 
	text-align:center;
	cursor:hand;
}
.tag2 {
	background-color:#EEF4FF; 
	width:73px; position:absolute; 
	left:123px; 
	top: 14px;
	
	font-weight:300;
	height:15px; 
	border-bottom-color:#FFFFFF; 
	font-size:13px; 
	text-align:center;
	cursor:hand;
}
.tag3 {
	background-color:#EEF4FF; 
	width:73px; position:absolute; 
	left:191px; 
	top: 14px;
	
	font-weight:300;
	height:15px; 
	border-bottom-color:#FFFFFF; 
	font-size:13px; 
	text-align:center;
	cursor:hand;
	border-color:#6699CC;
	border:1
}
.style2 {font-size: 18px}
.style3 {color: #FF0000}

-->
</style>
<script language="javascript" src="<%=request.getContextPath()%>/common/project.js"></script>
<script>
var changedFlag = false;
var saveId = -1;
function _viewRecruit(){
	if(changedFlag)
	{
		if(confirm("是否保存您修改的信息"))
		{
			if(saveId == 2) _save2();
			else if(saveId == 1)    _save1();
			return;
		}
	}
	var pno = '<c:out value="${cardInfo.projectno}"/>';
	window.location = "<%=request.getContextPath()%>/servlet/ShowCardSupplementServlet?projNo=" + pno;
}

function popUpCalendarDlg(ctrlobj)
{
	if(!ctrlobj)
	{
		alert("无法获得对象");
		return;
	}
	showx = event.screenX - event.offsetX - 4 - 210 ; // + deltaX;
	showy = event.screenY - event.offsetY + 18; // + deltaY;
	newWINwidth = 210 + 4 + 18;
	retval = window.showModalDialog("<%=request.getContextPath()%>/include/date.htm", "", "dialogWidth:220px; dialogHeight:220px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scroll:no;Resizable:no; "  );
	
	if( retval != null ){
		ctrlobj.value = retval;
	}
}
/**
 *  判断str1是否以str2开头
 */
function startsWith(str1,str2){
	if(str2.length > str1.length)  return false;
	var len = str2.length;
	var i = 0;
	while( (str1.charAt(i) == str2.charAt(i)) && i < len)
		i++;
	if(i < len) return false;
	return true;
}

function _viewScript(){
	if(changedFlag)
	{
		if(confirm("是否保存您修改的信息"))
		{
			if(saveId == 2) _save2();
			else if(saveId == 1)    _save1();
			return;
		}
	}
	var projNo = '<c:out value="${cardInfo.projectno}"/>';
	window.location = "/cnpc/servlet/ShowScriptListServlet?projNo="
					+ projNo + "&scriptState=<%=Config.SCRIPT_COGNIZANCE_PASS%>&toJsp=/jsp/project/project_managercard2.jsp";
}

function fireChange(id)
{
	saveId = id;
	changedFlag = true;
}
</script>
</head>

<body background=<%=request.getContextPath()%>/images/grid.gif>
<br>
<div  style="background-color: #a6d0f2" class="tag1">基本信息</div>
<div  class="tag3" onclick="_viewRecruit()">补充资料</div>
<div class="tag2" onclick="_viewScript()">审计底稿</div>
 <table width="90%" border="0" cellspacing="1" cellpadding="2" align="center" bordercolordark="#DFDFFF" bordercolorlight="#003366" bgcolor="#b3c4db">
  <tr  bgcolor="#a6d0f2"><td height="34" colspan="4" ><div align="center" class="style2">资 料 卡 基 本 信 息</div></td></tr>
  <tr bgcolor="#EEF4FF">
    <td width="108" height="27" bgcolor="#EEF4FF"><p align="right">填报单位:</p></td>
    <td width="200" height="27" bgcolor="#EEF4FF"><p align="left"><c:out value="${cardInfo.auditorgname}"/></p></td>
	<td width="116" height="27" bgcolor="#EEF4FF"><p align="right">审计项目名称:</p></td>
    <td width="243" bgcolor="#EEF4FF"><p align="left"><c:out value="${cardInfo.projectname}"/>
   </tr>
  <tr bgcolor="#EEF4FF">
  <td width="108" height="27" bgcolor="#EEF4FF"><p align="right">通知编号:</p></td>
    <td width="200" bgcolor="#EEF4FF"><p align="left"><c:out value="${cardInfo.notifydocno}"/></p></td>  
	<td width="116" bgcolor="#EEF4FF"><p align="right">被审单位:</p></td>
	<td width="243" bgcolor="#EEF4FF">
	<%
		if(auditedUnits != null && auditedUnits.size() > 0)
		{
			Iterator iter = auditedUnits.iterator();
			while(iter.hasNext())
			{
				AuditedOrgInfo aoInfo = (AuditedOrgInfo)iter.next();
				out.print(aoInfo.getAuditedorgname());
				out.print("&nbsp;");
			}
		}
	%>
	</td>
    </tr>
  <tr bgcolor="#EEF4FF">
<%
	String xmlb_parent = "";
	String xmlb_code = "";
	if(card != null && card.getProjecttype() != null){
		xmlb_code = card.getProjecttype().trim();
		if(xmlb_code.startsWith("xmlb001"))
			xmlb_parent = "财务类";
		else if(xmlb_code.startsWith("xmlb002"))
			xmlb_parent = "建设工程类";
		else if(xmlb_code.startsWith("xmlb003"))
			xmlb_parent = "经济合同类";
		else if(xmlb_code.startsWith("xmlb004"))
			xmlb_parent = "内控制度";
		else if(xmlb_code.startsWith("xmlb005"))
			xmlb_parent = "联合账薄";
		else if(xmlb_code.startsWith("xmlb006"))
			xmlb_parent = "审计调查";
		else if(xmlb_code.startsWith("xmlb007"))
			xmlb_parent = "专项审计";
		else if(xmlb_code.startsWith("xmlb008"))
			xmlb_parent = "管理效益审计";
	}
%>
	<td width="108" bgcolor="#EEF4FF" height="27"><p align="right">决定编号:</p></td>
	<td width="200" bgcolor="#EEF4FF" height="27"><p align="left"><c:out value="${cardInfo.decisiondocno}"/></p></td>

	<td width="116" bgcolor="#EEF4FF"><p align="right">项目类别:</p></td>
	<td width="243" bgcolor="#EEF4FF" valign="middle"><c:out value="${projType}"/></td>
    </tr>
  <tr bgcolor="#EEF4FF">
  	<td height="27" bgcolor="#EEF4FF"><div align="right">意见编号:</div></td>
    <td bgcolor="#EEF4FF"><div align="left"><c:out value="${cardInfo.ideadocno}"/></div></td>

    <td height="27" bgcolor="#EEF4FF" colspan="2">&nbsp;</td>
   </tr>  
</table>

<%
	//组长角色,可修改
	if(canEdit)
	{
%>
<form name="form1" method="post" action="<%=request.getContextPath()%>/servlet/ChangeScriptCardServlet">
<input type="hidden" name="type">
<input type="hidden" name="projNo" value="<%=card.getProjectno()%>">
<%
	//out.print(xmlb_code + " " + Config.PROJ_JYCG); 
	if(xmlb_code.startsWith(Config.PROJ_JYCG)) 
	{
%>
<table width="90%" border="0" cellspacing="1" cellpadding="2" 
	align="center" bordercolordark="#DFDFFF" bordercolorlight="#003366" bgcolor="#b3c4db" >
  <tr class="lc2" bgcolor="#a6d0f2">
    <td height="29" colspan="4" valign="bottom">
    	<p align="center"><span class="style2">经营成果考核资料</span></p></td>
  </tr>
  <tr class="lc2" bgcolor="#eef4ff">
    <td width="23%" height="27" valign="bottom"><p align="right">考核审计单位数(个):</p></td>
    <td width="25%"><p align="left">
		<input value="<%=auditedUnits.size()%>" onchange="fireChange(1)" name="auditingdeptnum" readonly>
    </p></td>
	<td width="23%" height="27" valign="bottom"><p align="right"> 下达考核指标(元):</p></td>
    <td width="25%"><p align="left">
		<input value="<%=DataFormat.formatDouble(card.getSGuideline(),"0")%>" onchange="calc1(this)" name="sGuideLine">
    </p></td>
	</tr><tr class="lc2" bgcolor="#eef4ff">
    <td height="27" valign="bottom"> <div align="right">上报完成指标单位数(个):</div></td>
    <td><div align="left">
    <%
    	Integer sic = card.getSIfcomplete();
    	if(sic == null)
    		sic = new Integer(0);
    %>
	<input name="sIfComplete" onchange="fireChange(1)" value="<%=sic%>">
	</div></td> 
	<td width="230"><div align="right">上报指标金额(元):</div></td>
    <td width="217"><div align="left">
			<input value='<c:out value="${cardInfo.rep_guideline}"/>' name="rep_guideline" >
    </div></td>   
  </tr>
  <tr class="lc2" bgcolor="#eef4ff">
  	<td height="27" valign="bottom"><div align="right">审计认定完成指标数(个):</div></td>
    <td><div align="left">
    	<%
    		sic = card.getSIfcognizance();
    		if(sic == null)
    			sic = new Integer(0);
    	%>
		<input name="sIfcognizance" onchange="fireChange(1)" 
				value="<%=sic%>">
    </div></td>
    <td width="199" height="26" valign="bottom"><p align="right">审计认定数(元):</p></td>
    <td width="208"><p align="left">
	   <input value="<%=DataFormat.formatDouble(card.getSAffirmNumber(),"0")%>" onchange="calc2(this)" name="sAffirmNumber">
    </p></td>
  </tr>
  <tr class="lc2" bgcolor="#eef4ff">
  	<td width="27%"><div align="right">实际完成数(元): </div></td>
    <td width="25%"><div align="left">
		<input value="<%=DataFormat.formatDouble(card.getSFactmoney(),"0")%>" onchange="fireChange(1)" name="sFactMoney">
    </div></td>
    <td><div align="right">是否完成:</div></td>
    <td>
    		<select name="guide_line_done">
    			<option value="0" <c:if test="${cardInfo.guide_line_done=='0'}">selected</c:if>>否</option>
    			<option value="1" <c:if test="${(empty cardInfo.guide_line_done) || (cardInfo.guide_line_done=='1')}">selected</c:if>>是</option>
		</td> 
  </tr>
  <tr class="lc2" bgcolor="#eef4ff">
  	<td width="230"><div align="right">差额:</div></td>
    <td width="217"><div align="left">
			<input value="<%=DataFormat.formatDouble(card.getSDifference(),"0")%>" readonly name="sDifference" >
    </div></td>
    <td><div align="right">完成率:</div></td>
    <td>
    	<input value="<%=DataFormat.formatDouble(card.getSCompScale(),"0")%>" readonly name="sCompScale">%
	</td>
  </tr>
</table>
  <br>
  <div align="center"><img src="<%=request.getContextPath()%>/images/save.gif" style="cursor:hand" onclick="_save1()"></div>
<%
	}
	else if(xmlb_code.startsWith(Config.PROJ_JJZR))
	{
%>

<table width="90%" border="0" cellspacing="1" cellpadding="2" align="center" bordercolordark="#DFDFFF" bordercolorlight="#003366" bgcolor="#b3c4db" >
    <tr class="lc2" bgcolor="#a6d0f2">
      <td height="29" colspan="4" valign="bottom"><p align="center"><span class="style2">经济责任审计资料</span></p></td>      
    </tr>
    <tr class="lc2" bgcolor="#eef4ff">
      
      <td width="23%" height="19" valign="bottom"><p align="right">应审计人姓名:</p></td>
      <td width="25%"><p align="left">
	  <input value="<%=StringUtil.escapeNull(card.getSAuditedpersonname())%>" onchange="fireChange(2)" name="sAuditedpersonName">
	  </p></td>
      <td width="27%"><div align="right">应审计人职别: </div></td>
      <td width="25%">
	  <input value="<%=StringUtil.escapeNull(card.getSHeadship())%>" onchange="fireChange(2)" name="sHeadShip"></td>
    </tr>
	
    <tr class="lc2" bgcolor="#eef4ff">
     
      <td valign="bottom"><p align="right">违规行为金额[主管责任]:</p></td>
	 <td>
	 <input value="<%=DataFormat.formatDouble(card.getSBreach1Sum(),".00")%>" onchange="fireChange(2)" name="sBreach1Sum"></td>
	 <td><div align="right">损失浪费金额[主管责任]:</div></td>
	 <td>
	  <input value="<%=DataFormat.formatDouble(card.getSWaste1Sum(),".00")%>" onchange="fireChange(2)" name="sWaste1Sum"></td>
    </tr>

⌨️ 快捷键说明

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