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

📄 o_khxxzd.jsp

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

<%
/*************************************************************
*调用时需要参数isFirst
	1:从菜单直接调用时为'1';
	0:更改机构编码的选择时'0';
	2:更改客户经理的选择时;
	3:机构回溯(回到上级)
	4:从指定机构中取默认客户经理失败的时候,取指定机构,但不取客户经理;

*省行、二级行操作员:
	可以选择所辖基层行,查看每个基层行中所有的客户经理;
    如果是客户经理,则在本级中只能查看自己;但可以查看下级行的所有客户经理;

*基层行操作员:
    如果是客户经理,则只能查看自己;
	如果不是客户经理,则可以查看本机构的所有客户经理(如果不应该看到,则不能给予权限);

*客户经理在人员字典中人员标志的第一位码确定'3';
************************************************************
*/
%>

<%
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>

<%
try
{
	java.lang.String sql="";
	java.sql.ResultSet rs=null;

	java.lang.String baseJgbm="";
	java.lang.String baseRybm="";
	java.lang.String selectedJgbm="";					
	java.lang.String selectedRybm="";					//人员字典中(客户经理)的人员编码
	java.lang.String isTop="";
	java.lang.String isKhjl="";

	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 strKhbm="";						//客户经理输入的管辖客户的编码
	java.lang.String strKhmc="";						//客户经理输入的管辖客户的名称
	java.lang.String strKhbz="";						//

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

	//客户信息字典中:把客户经理类别转换为汉字----客户标志第一位;
	java.lang.String khlbbm[]={"0", "1"};
	java.lang.String khlbmc[]={"一般客户", "大客户"};	

	//把客户经理级别转换为汉字----客户标志第二位;
	java.lang.String khjbbm[]={"0", "1", "2", "3", "4", "5"};
	java.lang.String khjbmc[]={"无级别", "全国","省行","二级分行","基层行","基层营业机构"};	

	//查询出操作员所属的机构
	sql="SELECT DBO.CZYZD.JGBM AS JGBM, DBO.CZYZD.RYBM FROM DBO.CZYZD WHERE DBO.CZYZD.CZYBM='"+czydm+"'";
	rs=DbBean.sqlQuery(sql);
	if(rs.next())
	{
		baseJgbm=(rs.getString("JGBM")).trim();
		baseRybm=(rs.getString("RYBM")).trim();
	}
	else
	{
		rs.close();//释放资源
		rs=null;
		java.sql.SQLException exception = new java.sql.SQLException("请与系统维护员联系,您现在不属于任何机构或所属机构不唯一!");
		
		throw exception;
	}
	rs.close();//释放资源
	rs=null;

	//*************************** 确定选择的机构 & 客户经理的人员编码****************************************
	if(isFirst.equals("2"))				//从客户经理列表选择 
	{
		selectedJgbm=((java.lang.String)request.getParameter("jgbmlist")).trim();
		selectedRybm=((java.lang.String)request.getParameter("rybmlist")).trim();
	}
	else
	{
		//机构编码列表更改后,刷新页面时,确定最终选择的机构;
		if(isFirst.equals("0"))		//选择下属机构;
		{
			selectedJgbm=((java.lang.String)request.getParameter("jgbmlist")).trim();
		}
		else if(isFirst.equals("1") || isFirst.equals("4"))	//从菜单直接调用,选择机构默认为操作员所在的机构;
		{
			selectedJgbm=baseJgbm;
		}
		else if(isFirst.equals("3"))	//回到上级机构;
		{
			selectedJgbm=((java.lang.String)request.getParameter("jgbmlist")).trim();
			sql="SELECT DBO.JGZD.SJJGBM AS SJJGBM FROM DBO.JGZD WHERE DBO.JGZD.JGBM='" + selectedJgbm + "'"; 
			rs=DbBean.sqlQuery(sql);
			if(rs.next())
			{
				selectedJgbm=(rs.getString("SJJGBM")).trim();
			} 
			else     	 	
			{
				rs.close();
				rs=null;
				java.sql.SQLException exception = new java.sql.SQLException("当前机构已经没有上级机构了!");
				
				throw exception;
			} 
			rs.close();//释放资源
			rs=null;	 
		}

		//如果操作员是客户经理,则客户经理选择框中只能够列举出客户经理本人----isKhjl;
		//如果是上级机构的操作员,查找该机构的所有客户经理;
		if(!isFirst.equals("4"))		//为 4 时,该机构没有客户经理,不查找该机构的客户经理;
		{
			//判断是否客户经理
			sql="SELECT DBO.RYZD.RYBM FROM DBO.RYZD WHERE RYBM = '" + baseRybm + "' AND RYBZ LIKE '3%'";
			rs=DbBean.sqlQuery(sql);
			if(rs.next())
			{
				isKhjl="1";					//表明是客户经理;
				selectedRybm=baseRybm;
			}
			else
			{
				isKhjl="0";					//表明不是客户经理
				//不是客户经理,需要确定一个默认的客户经理----人员编码
				sql="SELECT TOP 1 DBO.RYZD.RYBM FROM DBO.RYZD WHERE (substring(rybz,1,1)='3' AND DBO.RYZD.JGBM IN (SELECT JGZD.JGBM FROM JGZD WHERE JGZD.SJJGBM = '" + selectedJgbm + "')) ORDER BY RYBM";
				rs=DbBean.sqlQuery(sql);
				if(rs.next())
				{
					selectedRybm=((java.lang.String)(rs.getString("RYBM"))).trim();
				}
				else
				{
					rs.close();		//释放资源;
					rs=null;
					out.println("<script language='JavaScript'>");
					out.println("alert('没有属于[" + selectedJgbm + "]机构的客户经理!');");
					out.println("window.location='khxxzd.jsp?isFirst=4'");		//相当于从菜单调用
					out.println("</script>");
					return;
				}

			}
			rs.close();			//释放资源;
			rs=null;
		}
	}

	//判断是否到了顶级;
	if(baseJgbm.equals(selectedJgbm)) 
		isTop="1";			//已经到了顶级;
	else
		isTop="0";

	//************************ 查询选定客户经理所管辖的客户信息 *******************************
	if(!isFirst.equals("4"))			//从菜单调用时,不查询数据
	{
		//下面查询出所选机构中选定客户经理所管辖客户的客户信息;
		//sql="SELECT DBO.KHXXZD.KHBM, DBO.KHXXZD.KHMC, DBO.KHXXZD.KHBZ FROM DBO.KHXXZD WHERE DBO.KHXXZD.JGBM ='" + selectedJgbm + "' AND KHXXZD.RYBM='" + selectedRybm + "' ORDER BY DBO.KHXXZD.KHBM";
		sql="SELECT DBO.KHXXZD.KHBM, DBO.KHXXZD.KHMC, DBO.KHXXZD.KHBZ FROM DBO.KHXXZD WHERE  KHXXZD.RYBM='" + selectedRybm + "' ORDER BY DBO.KHXXZD.KHBM";
		rs=DbBean.sqlQuery(sql);
		while(rs.next())
		{
			checknum++;
			resulttable+="<TR>";
			updResulttable+="<TR>";
			delResulttable+="<TR>";

			strKhbm=((java.lang.String)(rs.getString("KHBM"))).trim();
			strKhmc=((java.lang.String)(rs.getString("KHMC"))).trim();
			strKhbz=((java.lang.String)(rs.getString("KHBZ"))).trim();

			//*************************** 显示列表 ********************************* 
			resulttable+="<TD align='center'><INPUT size='8' type='text' maxlength='8' name='OKHBM' value='" + strKhbm + "' readonly></TD>";	
			resulttable+="<TD align='center'><INPUT size='16' type='text' maxlength='16' name='OKHMC' value='"+strKhmc+"' readonly></TD>";
			resulttable+="<TD align='center'><SELECT name='OKHLB'>" + DbBean.selOptionS(khlbbm, khlbmc, strKhbz.substring(0,1)) + "</SELECT></TD>";
			resulttable+="<TD align='center'><SELECT name='OKHJB'>" + DbBean.selOptionS(khjbbm, khjbmc, strKhbz.substring(1,2)) + "</SELECT></TD>";

			//************************** 修改情况下的显示列表 ***********************
			updResulttable+="<TD align='center'><INPUT type='checkbox' name='UKHBMCHECK' value='" + iorder + "'></TD>";
			updResulttable+="<TD align='center'><INPUT size='8' type='text' maxlength='8' name='UKHBM' value='" + strKhbm + "' readonly></TD>";	
			updResulttable+="<TD align='center'><INPUT size='16' type='text' maxlength='16' name='UKHMC' value='"+strKhmc+"'></TD>";
			updResulttable+="<TD align='center'><SELECT name='UKHLB'>" + DbBean.selOptionS(khlbbm, khlbmc, strKhbz.substring(0,1)) + "</SELECT></TD>";
			updResulttable+="<TD align='center'><SELECT name='UKHJB'>" + DbBean.selOptionS(khjbbm, khjbmc, strKhbz.substring(1,2)) + "</SELECT></TD>";

			//删除情况下的显示列表////////////////////////////////////////////////////////
			delResulttable+="<TD align='center'><INPUT type='checkbox' name='DKHBMCHECK' value='" + iorder + "'></TD>";
			delResulttable+="<TD align='center'><INPUT size='8' type='text' maxlength='8' name='DKHBM' value='" + strKhbm + "' readonly></TD>";	
			delResulttable+="<TD align='center'><INPUT size='16' type='text' maxlength='16' name='DKHMC' value='"+strKhmc+"' readonly></TD>";
			delResulttable+="<TD align='center'><SELECT name='DKHLB'>" + DbBean.selOptionS(khlbbm, khlbmc, strKhbz.substring(0,1)) + "</SELECT></TD>";
			delResulttable+="<TD align='center'><SELECT name='DKHJB'>" + DbBean.selOptionS(khjbbm, khjbmc, strKhbz.substring(1,2)) + "</SELECT></TD>";

			resulttable+="</TR>";
			updResulttable+="</TR>";
			delResulttable+="</TR>";
			iorder++;							//选择的修改、删除个数;
		}
		rs.close();//释放资源
		rs=null;
	}

	//如果查询数据为空,或者没有查询数据;
	if(checknum==0)
	{
		resulttable+="<TR><TD></TD><TD></TD><TD></TD><TD></TD></TR>";
		updResulttable+="<TR><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD></TR>";
		delResulttable+="<TR><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">
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";
	}
	if (isIE)
	{
		w_str = "document.all.item(\"" + lId + "\").style";ob[lId] = eval(w_str);
		ob[lId].visibility = "visible";

⌨️ 快捷键说明

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