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

📄 project_draft_finance.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="com.icss.cnpc.project.vo.ScriptInfo" %>
<%@ page import="com.icss.cnpc.util.Config" %>
<%@ page import="com.icss.cnpc.util.CommUtil" %>
<%@ page import="com.icss.cnpc.plan.vo.AuditedOrgInfo" %>
<%@ page import="com.icss.cnpc.project.vo.ProjectInfo" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%
    response.setHeader("Pragma", "No-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);
%>

<%
	ScriptInfo sInfo = (ScriptInfo)request.getAttribute("scriptInfo");
	ProjectInfo pInfo = (ProjectInfo)request.getAttribute("projInfo");
	String projNo = null;
	if(sInfo != null)
		projNo = sInfo.getProjectno();
	if(projNo == null)
		if(	pInfo != null)
			projNo = pInfo.getProjectno();
	List auditUnits = (List)session.getAttribute(projNo);
		
	String errCode = request.getParameter("errCode");
	if(errCode == null) errCode = "-1";
%>
<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>
<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:#a6d0f2; 
	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;
}
-->
</style>
<script>
var changedFlag = false;

function showAttachment(bNo){
<c:if test="${scriptInfo == null}">
  var url = "/servlet/ShowAttachmentServlet?attachType=0"+"&scriptType=<%=Config.SCRIPT_F%>";
  document.form1.fromUrl.value = url;
	_save();	
	return;
</c:if>	
	var url = "<%=request.getContextPath()%>/servlet/ShowAttachmentServlet?belongNo="+bNo+"&attachType=0"+"&scriptType=<%=Config.SCRIPT_F%>";
	window.location = url;
}

function _save(id){
	var sForm = document.form1;
	if(sForm.problemorgcode.value=="")
		{
			alert("此底稿可能为外系统上传的,无此被审单位编码,请重新选择被审单位!");
			return;
		}
	var scriptNo = '<c:out value="${scriptInfo.scriptno}"/>';
	if(id == 1)
	{
		if(!confirm("确认提交底稿复核?提交后的底稿将不能被修改"))
			return;
		sForm.approvestate.value = '<%=Config.SCRIPT_UNCHECK%>';
		sForm.fromUrl.value = "/servlet/ShowScriptListServlet?projNo=" + sForm.projectno.value
													+ "&scriptType=" + document.form1.scripttype.value;
	}
	else
	{	
		sForm.approvestate.value = '<%=Config.SCRIPT_TEMP%>';
	}
	
	
<c:choose>
<c:when test="${scriptInfo == null}">
	sForm.action="<%=request.getContextPath()%>/servlet/SaveNewFscriptServlet";
</c:when>
<c:otherwise>
	sForm.action="<%=request.getContextPath()%>/servlet/SaveChangedScriptInfoServlet" + "?scriptNo=" + scriptNo;	
</c:otherwise>
</c:choose>
	
	if(sForm.auditingfact.value != "")
	{
		var val = sForm.auditingfact.value;
		if(getLength(val) > 1000)
		{
			alert("审计过程记录最多500个字");
			sForm.auditingfact.focus();
			return;
		}
		
		sForm.auditingfact.value = val.replace(/ /g,"amp;nbsp;").replace(/\r\n/g,"<br>");
	}
	//验证问题所属年份(4位数字)
	if(sForm.audityear.value == "")
	{
		var date = new Date();
		sForm.audityear.value = date.getYear();
	}
	else
	{
		if(sForm.audityear.value.length != 4 || !isDigital(sForm.audityear.value))
		{
			alert("年份为四位数字");
			sForm.audityear.focus();
			return;
		}
	}
	if(sForm.auditedorgname.value == "")
	{
		alert("请输入问题所属单位");
		sForm.auditedorgname.focus();
		return;
	}
	var sum = sForm.problemsum.value;
	if(sum == ""){
		alert("请输入审出问题金额");
		sForm.problemsum.focus();
		return;
	}
	if(!IsFloat(sum)){
		alert("请检查输入的数据是否正确");
		sForm.problemsum.focus();
		return ;
	}
	
	var idx = sum.indexOf(".");
	if(idx < 0 ){
		if(sum.length > 13){
			alert("数据不能超过13位");
			sForm.problemsum.focus();
			return;
		}
	}
	else{
		var right = sum.substring(idx+1);
		if(right.length > 2){
			alert("只能有两位小数");
			sForm.problemsum.focus();
			return;
		}
		var left = sum.substring(0,idx);
		if(left.length > 13){
			alert("数据不能超过13位");
			sForm.problemsum.focus();
			return;
		}
	}
	document.form1.submit();	
}
function fireChange()
{
	changedFlag = true;
}

function showMessage()
{
	var code = <%=errCode%>;
	if(code == 1)
	{
		alert("底稿保存成功");
	}
	else if (code == 0)
	{
		alert("保存失败!");
	}
}

showMessage();
</script>
</head>

<body>
<form name="form1" method="post" >
<c:choose>
	<c:when test="${! empty param.scriptType}">
		<input type="hidden" name="scripttype" value='<c:out value="${param.scriptType}"/>'>	
	</c:when>
	<c:otherwise>
		<input type="hidden" name="scripttype" value='<c:out value="${scriptInfo.scripttype}"/>'>	
	</c:otherwise>	
</c:choose>
<input type="hidden" name="projectno" value='<c:out value="${projInfo.projectno}"/>'>

<input type="hidden" name="problemorgcode" value='<c:out value="${scriptInfo.problemorgcode}"/>'>


<input type="hidden" name="approvestate">
<input type="hidden" name="fromUrl">
<br>
 <div  class="tag1">审计底稿</div>
 <div  class="tag2" onclick="showAttachment('<c:out value="${scriptInfo.scriptno}" />')">审计证据</div>
<table width="90%" border="0" cellspacing="1" cellpadding="2" align="center" bordercolordark="#DFDFFF" bordercolorlight="#003366" bgcolor="#6699CC">
  <tr  bgcolor="#a6d0f2"><td colspan="2" ><div align="center"><strong>审计底稿</strong></div></td></tr>
  <tr class="lc2" bgcolor="#99CCFF">
    <td width="234" bgcolor="#EEF4FF"><p align="left"><strong>审计项目名称 </strong></p></td>
    <td valign="top" bgcolor="#EEF4FF"><p align="left"><c:out value="${projInfo.projectname}"/></p></td>
  </tr>
  <tr class="lc2" bgcolor="#99CCFF">
    <td width="234" bgcolor="#EEF4FF"><p align="left"><strong>被审计单位</strong></p></td>
    <td valign="top" bgcolor="#EEF4FF">
   <%
//   		if( auditUnits.size() == 1)
//   		{
//   			AuditedOrgInfo aoInfo = (AuditedOrgInfo)auditUnits.get(0);
   			String mess="";
   			if(sInfo!=null && sInfo.getProblemorgcode()==null)
   			{
   				mess="此底稿可能为外系统上传的,无此被审单位编码,请重新选择被审单位";
   				%>
   				<script>
   					//alert("此底稿可能为外系统上传的,无被审单位编码,请重新选择被审单位");
   				</script>
   				<%
   			}
   	%>

	<%
//   		}
//   		else 
//   		{
	%>	
		<input name="problemorgname" type="text"
			 style="background:white" size="20" value='<c:out value="${scriptInfo.problemorgname}" />'	 
			 maxlength="32" readonly class="inp1"  onchange="fireChange()">
		 <img src="<%=request.getContextPath()%>/images/icon-15.gif" 
		 	  width="22" height="15" class="bt1" style="cursor:hand;" 
		 	  onClick="_addAuditedOrg('problemorgname','problemorgcode')">&nbsp;&nbsp;<font color="red" id=flashword><%=mess%></font>
	<%
//   		}
	%>	
	</td>
  </tr>
  <tr bgcolor="#EEF4FF">
    <td width="234" bgcolor="#EEF4FF"><p><strong>审计事项</strong></p></td>
    <td width="645" bgcolor="#EEF4FF"><p align="left">
    	<input name="scriptname" class="inpl" size="20" onchange="fireChange()" 
    		   value='<c:out value="${scriptInfo.scriptname}"/>'></p></td>
  </tr>
  <%
    /**
     * 审计时间 默认时当前时间,用户可以手输
     */
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  	String date = sdf.format(new Date());
  	if(sInfo != null )
	  	if(sInfo.getCreatedate() != null )
	  		date = sdf.format( sInfo.getCreatedate() );
  %>
  <tr class="lc2" bgcolor="#99CCFF">
    <td bgcolor="#EEF4FF"><p align="left"><strong>审计时间</strong></p></td>
    <td valign="top" bgcolor="#EEF4FF" >
    	<input name="createdate" class="inpl" 
    		 size="20" onchange="fireChange()" readonly
    		   value="<%=date%>">
    	<img src="/cnpc/images/calendar.gif" 
			 style="cursor:hand "onClick="popUpCalendarDlg(form1.createdate)"></td>
  </tr>
  
   <tr class="lc2" bgcolor="#99CCFF">
    <td bgcolor="#EEF4FF"><p align="left"><strong>问题所属年份 </strong></p></td>
    <td bgcolor="#EEF4FF" valign="top">
      <select name="audityear" style="width:130">
	               	    	<%
	               	    		String year="";
	               	    		if(sInfo!=null)
	               	    			year=sInfo.getAudityear();
	               	    		else
	               	    			year=null;
	               	    		out.print(CommUtil.mkYearOptions1(year));
	               	    	%>
               	       </select>
    </td>
  </tr>
  <tr class="lc2" bgcolor="#99CCFF">
    <td bgcolor="#EEF4FF"><p align="left"><strong>问题所属单位 </strong></p></td>
   <td width="727" bgcolor="#EEF4FF">
   	 <input name="auditedorgname" type="text"
			 style="background:white" size="20" value='<c:out value="${scriptInfo.auditedorgname}"/>'
			 maxlength="32" class="inp1" >
    </td>
  </tr>
  <!--<tr class="lc2" bgcolor="#99CCFF">
    <td bgcolor="#EEF4FF"><p align="left"><strong>审计内容</strong></p></td>
   <td width="727" bgcolor="#EEF4FF">
   	 <input name="auditinginfo" type="text"
			 style="background:white" size="20" value='<c:out value="${scriptInfo.auditinginfo}"/>'
			 maxlength="32" class="inp1" >
    </td>
  </tr>-->
  <tr class="lc2" bgcolor="#99CCFF">
    <td  bgcolor="#EEF4FF"  valign="top"><p align="left"><strong>问题金额(元)</strong></p></td>
    <td bgcolor="#EEF4FF" width="645" valign="top">
	<p align="left">
		<input class="inp1" size="20" onchange="fireChange()" name="problemsum" value='<fmt:formatNumber pattern=".00"><c:out value="${scriptInfo.problemsum}"/></fmt:formatNumber>'>
	</p></td>
  </tr>
  
  <tr class="lc2" bgcolor="#99CCFF">
    <td  valign="top" bgcolor="#EEF4FF"><p align="left"><strong>辅助审计人员</strong></p></td>
    <td width="645" valign="top" bgcolor="#EEF4FF"><p align="left">
	   <input class="inp1" size="20" name="joiner" onchange="fireChange()" value='<c:out value="${scriptInfo.joiner}"/>'> </p></td>
  </tr>
  <tr class="lc2" bgcolor="#99CCFF">
    <td bgcolor="#EEF4FF" valign="middle"><strong>审计过程记录</strong></td>
    <td bgcolor="#EEF4FF" valign="top">
	<textarea name="auditingfact" cols="60" rows="5"
		onchange="fireChange()"><c:out value="${scriptInfo.auditingfact}" escapeXml="true"/></textarea>(500字)</td>
  </tr>
   <c:if test="${! (empty scriptInfo.approvenote)}">
	<tr class="lc2" bgcolor="#99CCFF" height="15">
	   <td  bgcolor="#EEF4FF"  valign="top"><p align="left"><strong>驳回原因:</strong></p></td>
	<td bgcolor="#EEF4FF" width="645" valign="top">
		<font color="red">
			<c:choose>
				<c:when test="${scriptInfo.approvestate == '2'}" >
					<c:out value="${scriptInfo.approvenote}"/>
				</c:when>
				<c:when test="${scriptInfo.approvestate == '4'}" >
					<c:out value="${scriptInfo.approvenote}"/>
				</c:when>
			</c:choose>	
		</font>
	</td>
	</tr>
   </c:if>	
  
</table>

<br>
<table width="90%"  border="0" align="center">
  <tr>
	<%
  	if(request.getAttribute("scriptInfo") != null)
  	{
  %>
    <td width="38%" align="right"><img src="<%=request.getContextPath()%>/images/shangbao.gif" 
		style="cursor:hand " onClick="_save(1)"></td>
	<%
		}
		else
		{
	%>	
		<td>&nbsp;</td>
	<%
		}
	%>   
	<td width="30%" align="center">
		<img src="<%=request.getContextPath()%>/images/save.gif" style="cursor:hand "
			 onClick="_save(0)">&nbsp;</td>
	<td width="44%" align="left">
		<img src="<%=request.getContextPath()%>/images/return.gif" style="cursor:hand " 
			 onClick="_return_to_list()"></td>
     <td> </td>
   </tr>  
</table>
</body>
</form>
<script>
function formReset() {
	document.form1.reset();
}
function show() {
	window.location = "#aaa";
	accDiv.style.display="";
}
function hide() {
	accDiv.style.display="none";
}
function _return_to_list()
{
		window.location = "<%=request.getContextPath()%>/servlet/ShowScriptListServlet?projNo=" + form1.projectno.value 
										+ "&scriptType=" + form1.scripttype.value;
}
function _addAuditedOrg(valueObj,idObj)
{
	wx=200;
	wy=200;
	x=(window.screen.width-wx)/2;
	y=(window.screen.height-wy)/2;
	wposition=",left="+x+",top="+y;
	var projNo = '<c:out value="${projInfo.projectno}"/>';
	var url = "<%=request.getContextPath()%>/ShowAuditedUnitServlet?valueObj="	+ valueObj + "&idObj=" + idObj + "&projNo=" + projNo;
	window.open(url,"_blank","width=200,height=200,menu=0,scrollbars=yes,"+wposition);
}
function popUpCalendarDlg(ctrlobj) {
	showx = event.screenX - event.offsetX - 4 - 210 ; // + deltaX;
	showy = event.screenY - event.offsetY + 18; // + deltaY;
	newWINwidth = 210 + 4 + 18;
	retval = window.showModalDialog("/cnpc/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;
	}
}
var val = document.form1.auditingfact.value;
document.form1.auditingfact.value = val.replace(/amp;nbsp;/g," ").replace(/<br>/g,"\n");

var isred=false;
function flash()
{
	if(isred)
	{
		//document.getElementById("flashword").style.display="block";
		document.getElementById("flashword").color="EEF4FF";
		isred=false;
	}
	else
	{
		//document.getElementById("flashword").style.display="none";
		document.getElementById("flashword").color="red";
		isred=true;
	}
	setTimeout("flash();", 600); 
}
flash();
function codechanged()
{
	alert("改变了");
}
</script>
</html>

⌨️ 快捷键说明

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