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

📄 cplrtz.jsp

📁 管理会计系统 主要功能在主页面左侧的菜单面中
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<%
/*************************************************************
*调用时需要参数isFirst:
	1__从菜单直接调用;
	0__页面中调用,查询数据,数据列表为只读;
	2__查询数据为空时,刷新页面;

*针对修改状态,增加'updResulttable' 和 DIV 'Lupdate';

*修改状态:只允许修改’利润调整‘ , ’审批人员‘两个字段;

*需要传递的参数:机构编码、日期、操作员编码;
*/
%>

<%
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0);
%>

<%@page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="DbBean" class="publib.OperDbBean" scope="page"></jsp:useBean>

<%
if((session.getValueNames()).length==0) 
 {
	out.println("<SCRIPT language='JavaScript'>");	
	out.println("self.location='/sysmang/loginagain.html';");
	out.println("</SCRIPT>"); 	
  	return;
 }
try
{
	java.lang.String sql="";
	java.sql.ResultSet rs=null;

	java.lang.String baseJgbm="";				//操作员机构
	java.lang.String strJgjb="";
	java.lang.String czyJgbm="";				//操作员机构;
	java.lang.String selectedJgbm="";			//选择的填报行
	java.lang.String baseGzrq="";				//系统的工作日期

	int checknum=0;
	int i=0;									//计数器
	int iorder=0;								//修改、删除列表中的序号列;
	java.lang.String czydm=((java.lang.String)session.getValue("czydm")).trim();
	java.lang.String isFirst=((java.lang.String)request.getParameter("isFirst")).trim();

	java.lang.String strRqStart="";				//起始日期;
	java.lang.String strRqEnd="";				//终止日期;
	java.lang.String strTrcpbm="";				//调入产品编码;
	java.lang.String strTrcpmc="";				//调入产品名称;
	java.lang.String strTccpbm="";				//调出产品编码;
	java.lang.String strTccpmc="";				//调出产品名称;
	java.lang.String strCzybm="";				//操作员编码;
	java.lang.String strXgxlrtz="";				//相关性利润调整;
	java.lang.String strSpry="";
	java.lang.String strRq="";				//审批人员;

	java.lang.String strcpbmList[];				//产品编码;
	java.lang.String strcpmcList[];				//产品名称;

	java.lang.String resulttable="";
	java.lang.String delResulttable="";
	java.lang.String updResulttable="";

	//科目级别:1:一级 2:二级 3:三级 
	//java.lang.String kmjbbm[]={"1", "2", "3"};						
	//java.lang.String kmjbmc[]={"一级", "二级", "三级"};

	//查询出操作员所属的机构
	sql="SELECT CZYZD.JGBM AS JGBM, JGZD.JGJB AS JGJB FROM  CZYZD, JGZD WHERE CZYZD.CZYBM='"+czydm+"' AND JGZD.JGBM = CZYZD.JGBM";
	rs=DbBean.sqlQuery(sql);
	if(rs.next())
	{
		czyJgbm=(rs.getString("JGBM")).trim();
		baseJgbm=czyJgbm;
		strJgjb=(rs.getString("JGJB")).trim();
	}
	else
	{
		rs.close();
		rs=null;
		java.sql.SQLException exception = new java.sql.SQLException("您现在无权执行该功能,请与系统维护员联系!");
		
		throw exception;
	}

	//从参数字典中获取参数
	sql="SELECT CSZD.CSZ AS GZRQ FROM CSZD WHERE CSZD.CSBM = 'DQGZR'";
	rs=DbBean.sqlQuery(sql);
	if(rs.next())
	{
		baseGzrq=(rs.getString("GZRQ")).trim();
	}
	else
	{
		rs.close();
		rs=null;
		java.sql.SQLException exception = new java.sql.SQLException("参数字典中的工作日期丢失!");
		
		throw exception;
	}
	rs.close();//释放资源
	rs=null;

	//确定填报行的内容(省行、二级行和基层行);
	if(isFirst.equals("1"))				//从菜单直接调用;
	{
		if(strJgjb.equals("00") || strJgjb.equals("10"))		//省行、二级行
		{
			selectedJgbm=baseJgbm;
		}
		else													//基层行
		{
			sql="SELECT DBO.JGZD.SJJGBM AS SJJGBM FROM JGZD WHERE DBO.JGZD.JGBM='" + baseJgbm + "'";
			rs=DbBean.sqlQuery(sql);
			if(rs.next())
			{
				baseJgbm=(rs.getString("SJJGBM")).trim();
			}
			else
			{
				rs.close();
				rs=null;
				java.sql.SQLException exception = new java.sql.SQLException("您现在无权执行该功能,请与系统维护员联系!");
				
				throw exception;
			}
			rs.close();//释放资源
			rs=null;
		}	
	}
	else if(isFirst.equals("0") || isFirst.equals("2"))		//刷新页面时使用;
	{
		selectedJgbm=((java.lang.String)request.getParameter("jgbmlist")).trim();
		//获得查询日期;
		strRqStart=((java.lang.String)request.getParameter("rqstart")).trim();
	}

	if(isFirst.equals("0"))
	{
		//下面查询出所选机构、日期的产品利润调整信息
		sql="SELECT CPLRTZLRB.TRCPBM, CPLRTZLRB.TCCPBM, CPLRTZLRB.CZYBM, CPLRTZLRB.SPRY, CPLRTZLRB.XGXLRTZ, CPZD.CPMC AS TRCPMC, CPZD2.CPMC AS TCCPMC,CPLRTZLRB.RQ AS RQ FROM CPLRTZLRB, CPZD, CPZD AS CPZD2 WHERE CPLRTZLRB.JGBM LIKE '" + selectedJgbm +"' AND CPLRTZLRB.RQ >= '" + strRqStart + "' AND CPZD.CPBM = CPLRTZLRB.TRCPBM AND CPZD2.CPBM = CPLRTZLRB.TCCPBM ORDER BY CPLRTZLRB.TCCPBM";
		rs=DbBean.sqlQuery(sql);
		while(rs.next())
		{
			checknum++;
			resulttable+="<TR>";
			updResulttable+="<TR>";
			delResulttable+="<TR>";

			strTrcpbm=((java.lang.String)(rs.getString("TRCPBM"))).trim();
			strTccpbm=((java.lang.String)(rs.getString("TCCPBM"))).trim();
			strCzybm=((java.lang.String)(rs.getString("CZYBM"))).trim();
			strSpry=((java.lang.String)(rs.getString("SPRY"))).trim();
			strXgxlrtz=((java.lang.String)(rs.getString("XGXLRTZ"))).trim();
			strTrcpmc=((java.lang.String)(rs.getString("TRCPMC"))).trim();
			strTccpmc=((java.lang.String)(rs.getString("TCCPMC"))).trim();
			strRq=((java.lang.String)(rs.getString("RQ"))).trim();

			//显示列表////////////////////////////////////////////////////////////////
			resulttable+="<TD><INPUT size='20' type='text' maxlength='50' name='OTCCPMC' value='"+strTccpmc+"' readonly></TD>";	
			resulttable+="<TD><INPUT size='20' type='text' maxlength='50' name='OTRCPMC' value='"+strTrcpmc+"' readonly></TD>";
			resulttable+="<TD><INPUT size='12' type='text' maxlength='16' name='OXGXLRTZ' value='"+strXgxlrtz+"' readonly></TD>";
			resulttable+="<TD><INPUT size='8' type='text' maxlength='10' name='OSPRY' value='"+strSpry+"' readonly></TD>";			
			resulttable+="<TD><INPUT size='8' type='text' maxlength='8' name='OCZYBM' value='"+strCzybm+"' readonly></TD>";
                        resulttable+="<TD><INPUT size='10' type='text' maxlength='10' name='ORQ' value='"+strRq+"' readonly></TD>";

			//修改情况下的显示列表////////////////////////////////////////////////////////
			updResulttable+="<TD align='right'><INPUT type='checkbox' name='UTCCPBMCHECK' value='" + iorder + "'><INPUT type='hidden' name='UTCCPBM' value='" + strTccpbm + "'></TD>";
			updResulttable+="<TD><INPUT size='20' type='text' maxlength='50' name='UTCCPMC' value='"+strTccpmc+"' readonly></TD>";

			updResulttable+="<TD><INPUT size='5' type='hidden' name='UTRCPBM' value='"+strTrcpbm+"'>";
			updResulttable+="<INPUT size='20' type='text' maxlength='50' name='UTRCPMC' value='"+strTrcpmc+"' readonly></TD>";

			updResulttable+="<TD><INPUT size='12' type='text' maxlength='16' name='UXGXLRTZ' value='"+strXgxlrtz+"'   onkeypress=\"checkdecinput(this)\" onblur=\"checkdec(this,'14')\"></TD>";
			updResulttable+="<TD><INPUT size='8' type='text' maxlength='10' name='USPRY' value='"+strSpry+"'></TD>";
			updResulttable+="<TD><INPUT size='8' type='text' maxlength='8' name='UCZYBM' value='"+strCzybm+"' readonly></TD>";
                        updResulttable+="<TD><INPUT size='10' type='text' maxlength='10' name='URQ' value='"+strRq+"' readonly></TD>";

			//删除情况下的显示列表////////////////////////////////////////////////////////
			delResulttable+="<TD align='right'><INPUT type='checkbox' name='DTCCPBMCHECK'  value='" + iorder + "'><INPUT type='hidden' name='DTCCPBM' value='" + strTccpbm + "'></TD>";
			delResulttable+="<TD><INPUT size='20' type='text' maxlength='50' name='DTCCPMC' value='"+strTccpmc+"' readonly></TD>";	
			delResulttable+="<TD><INPUT size='5' type='hidden' name='DTRCPBM' value='"+strTrcpbm+"'>";
			delResulttable+="<INPUT size='20' type='text' maxlength='50' name='DTRCPMC' value='"+strTrcpmc+"' readonly></TD>";
			delResulttable+="<TD><INPUT size='12' type='text' maxlength='16' name='DXGXLRTZ' value='"+strXgxlrtz+"' readonly></TD>";
			delResulttable+="<TD><INPUT size='8' type='text' maxlength='10' name='DSPRY' value='"+strSpry+"' readonly></TD>";
			delResulttable+="<TD><INPUT size='8' type='text' maxlength='8' name='DCZYBM' value='"+strCzybm+"' readonly></TD>";
                        delResulttable+="<TD><INPUT size='10' type='text' maxlength='10' name='DRQ' value='"+strRq+"' readonly></TD>";
			resulttable+="</TR>";
			updResulttable+="</TR>";
			delResulttable+="</TR>";
			iorder++;
		}
		if(checknum==0)			//查询结果为空
		{
			out.println("<script language='JavaScript'>");
			out.println("alert('该机构没有符合条件的利润调整信息');");
			//返回历史页面;
			out.println("window.location='cplrtz.jsp?isFirst=2&jgbmlist=" + selectedJgbm + "&rqstart=" + strRqStart + "'");	
			//out.println("history.back();");
			out.println("</script>");
		}
		rs.close();//释放资源
		rs=null;
	}
	else
	{
		resulttable+="<TR><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD></TR>";
		updResulttable+="<TR><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD></TR>";	delResulttable+="<TR><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD></TR>";
	}
%>

<HTML>
<HEAD>
<META http-equiv="Content-Style-Type" content="text/css">
<META name="GENERATOR" content="IBM WebSphere Page Designer V3.5 for Windows">
<TITLE>产品利润调整</TITLE>
<LINK rel="stylesheet" href="/resources/Master.css" type="text/css">
<SCRIPT language="JavaScript" src="/resources/check.js"></SCRIPT>
<SCRIPT language="JavaScript">
var actionurl="";
var checknum=<%=checknum%>;
function FindObj(doc, lId)
{
	for (var i=0; i < doc.layers.length; i++)
	{
		var w_str = "doc.layers[i].document." + lId;
		var obj;obj=new Array;
		obj[lId] = eval(w_str);
		if (!obj[lId]) obj[lId] = FindObj(doc.layers[i], lId);
		if (obj[lId]) return obj[lId];
	}
	return null;
}
function ShowObj(lId)
{
	var ob;ob=new Array;
	var appVer=parseInt(navigator.appVersion);
	var isNC=(document.layers && (appVer >= 4));
	var isIE=(document.all    && (appVer >= 4));
	if (isNC)
	{
		w_str = "document." + lId;ob[lId] = eval(w_str);
		if (!ob[lId]) ob[lId] = FindObj(document, lId);
		if (ob[lId]) ob[lId].visibility = "show";
	}

⌨️ 快捷键说明

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