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

📄 orglist.jsp

📁 java jsp教程
💻 JSP
📖 第 1 页 / 共 3 页
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%
//	response.setHeader("Pragma", "No-cache");
//	response.setHeader("Cache-Control", "no-cache");
//	response.setDateHeader("Expires", 0);
%>

<%@ page import="java.net.URLEncoder" %>
<%@ page import="java.util.*" %>
<%@ page import="com.icss.resourceone.org.model.*" %>
<%@ page import="com.icss.j2ee.util.StringUtil"%>
<%@ page import="com.icss.cnpc.base.vo.TexorginfoVO" %>
<%@ page import="com.icss.cnpc.util.DataFormat" %>
<%
	String root = request.getContextPath();
	String isAuditFlag =(String) request.getAttribute("isAuditFlag");
	String isState =(String) request.getAttribute("isState");
   String CNPCNO = request.getParameter("CNPCNO");
   if(CNPCNO==null || "null".equals(CNPCNO))
   	CNPCNO="";
	String ParentCnName=(String)request.getAttribute("ParentCnName");
	String ParentEnName=(String)request.getAttribute("ParentEnName");
	String ParentOrgID=(String)request.getAttribute("ParentOrgID");
	Integer OrgLevel=(Integer)request.getAttribute("OrgLevel");
	if(OrgLevel.intValue() > 3)
	{
		out.print("<script>alert('无下一级组织、不能添加');</script>");
		return;
	}
	OrgLevel = (OrgLevel == null)?(new Integer(-1)):OrgLevel;
	String OrgLevelCode=(String)request.getAttribute("OrgLevelCode");
	String errCode = request.getParameter("errCode");
	System.out.println("errCode-->"+errCode);
	if( "cnpcno".equals(errCode) )
	{
		out.print("<script>alert('中油编码重复,请重新填写')</script>");
	}
	else if ("hasPerson".equals(errCode))
	{
		out.print("<script>alert('该组织已分配人员,请先删除人员!')</script>");		
	}
	else if( "noDel".equals(errCode) )
	{
		out.print("<script>alert('该组织有未完成的计划,或者有以该组织为被审单位的未完成的计划,不能删除该组织!')</script>");		
	}	
	
	Boolean isHeadOrg = (Boolean)request.getAttribute("isHeadOrg");	
	boolean isAuditSection = false;
	
	if(OrgLevel.intValue() == 2)
		isAuditSection = true;		
%>
<html>
<head>
<title>组织结构管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link rel="stylesheet" href="/resourceone/include/style.css">
<script language="JavaScript" src="/resourceone/include/common.js"></script>
<script type="text/javascript" src="<%=root%>/common/project.js"></script>
<script type="text/javascript" src="<%=root%>/common/codeDict.js"></script>
<script type="text/javascript" src="<%=root%>/common/xtree.js"></script>
<script type="text/javascript" src="<%=root%>/common/xmlextras.js"></script>
<script type="text/javascript" src="<%=root%>/common/xloadtree.js"></script>
<script type="text/javascript">
webFXTreeConfig.rootIcon		= "<%=root%>/images/xp/folder.png";
webFXTreeConfig.openRootIcon	= "<%=root%>/images/xp/openfolder.png";
webFXTreeConfig.folderIcon		= "<%=root%>/images/xp/folder.png";
webFXTreeConfig.openFolderIcon= "<%=root%>/images/xp/openfolder.png";
webFXTreeConfig.fileIcon		= "<%=root%>/images/xp/file.png";
webFXTreeConfig.lMinusIcon		= "<%=root%>/images/xp/Lminus.png";
webFXTreeConfig.lPlusIcon		= "<%=root%>/images/xp/Lplus.png";
webFXTreeConfig.tMinusIcon		= "<%=root%>/images/xp/Tminus.png";
webFXTreeConfig.tPlusIcon		= "<%=root%>/images/xp/Tplus.png";
webFXTreeConfig.iIcon			= "<%=root%>/images/xp/I.png";
webFXTreeConfig.lIcon			= "<%=root%>/images/xp/L.png";
webFXTreeConfig.tIcon			= "<%=root%>/images/xp/T.png";
webFXTreeConfig.blankIcon		= "<%=root%>/images/xp/blank.png";
</script>
<script language="JavaScript">
function showDiv(divId) {
	var x = event.clientX;
   var y = event.clientY;
   eval("document.all." + divId).style.posLeft=x-20;
   eval("document.all." + divId).style.posTop=y-20;
  	eval("document.all." + divId).style.visibility="visible";
	document.getElementById(divId).style.display="block";
}

beselected=false;

function SelectItem(CnName,OrgCode,EnName,SerialIndex,OrgProp,SequenceNO,ISAUDIT,ISSTATE,ORGTYPE_NAME,
ORGTYPE,ORGINFO,CIVIL,MIXED,ASSETS,CNPCNO,ORGSTATE,SECTIONTYPE,DEPTTYPE)
{
	beselected=true;
	frmOrgList.CunrentCnName.value=CnName;
  frmOrgList.CunrentEnName.value=EnName;
	//frmOrgList.SerialIndex.value=SerialIndex;
	frmOrgList.SequenceNO.value=SequenceNO;
	frmOrgList.oldOrgName.value=CnName;
  frmOrgList.oldOrgCode.value=OrgCode;
	
	/**
	 * reset hidden field to initstate;
	 */
 	var depttypeTR = document.getElementById("depttypeTR");
 	depttypeTR.style.display = "none";
  ////////////////////////////////////////////////////////////////

	var isauditTD = document.getElementById("isaudit");
	var orgpropTD = document.getElementById("orgprop");
	if("H" == OrgProp)
		orgpropTD.innerHTML = "是<input type=\"hidden\" name=\"OrgProp\" value=\"H\">";
	else
		orgpropTD.innerHTML = "否<input type=\"hidden\" name=\"OrgProp\" value=\"\">";	
	if("1" == ISAUDIT)
	{
		isauditTD.innerHTML = "审计<input type=\"hidden\" name=\"ISAUDIT\" value=\"1\">";		
		hideNoneAudit();
		if(depttypeTR)
		{
			depttypeTR.style.display = "";
			var sel = frmOrgList.depttype;
			var len = sel.options.length;
			for(var i = 0; i < len; i++)
			{
					if(sel.options[i].value == DEPTTYPE)
					{
						sel.options[i].selected = true;
						break;
					}
			}
		}
	}		
	else
	{
			isauditTD.innerHTML = "被审计<input type=\"hidden\" name=\"ISAUDIT\" value=\"0\">";	
			showNoneAudit();
	}		

  if(frmOrgList.ISSTATE && frmOrgList.ISSTATE.options)
  {
  	if(ISSTATE == 0)
  		frmOrgList.ISSTATE.options[0].selected = true;
  	else
  		frmOrgList.ISSTATE.options[1].selected = true;
	}  

  frmOrgList.ORGTYPE_NAME.value=ORGTYPE_NAME;
  
  if(".00" == ORGINFO)
    ORGINFO = "";  
  if(".00" == CIVIL)
    CIVIL = "";
  if(".00" == MIXED)
    MIXED = "";    
  if(".00" == ASSETS)
    ASSETS = "";      
  frmOrgList.ORGTYPE.value=ORGTYPE;
  frmOrgList.ORGINFO.value=ORGINFO;
  frmOrgList.CIVIL.value=CIVIL;
  frmOrgList.MIXED.value=MIXED;
  frmOrgList.ASSETS.value=ASSETS;
  frmOrgList.CNPCNO.value=CNPCNO;
/*  for(var i=0; i<frmOrgList.ORGSTATE.length;i++){
    if(frmOrgList.ORGSTATE[i].value == ORGSTATE){
      frmOrgList.ORGSTATE[i].selected = true;
      break;
    }
  }  */
  <%
  	if(isAuditSection)
  	{
  %>
  if(ISAUDIT == "1"){
    frmOrgList.SECTIONTYPE.disabled = false;
    for(var i=0; i<frmOrgList.SECTIONTYPE.length;i++){
      if(frmOrgList.SECTIONTYPE[i].value == SECTIONTYPE){
        frmOrgList.SECTIONTYPE[i].selected = true;
        break;
      }
    }  
  }else{
    frmOrgList.SECTIONTYPE.disabled = true;
  }
  <%
  	}
  %>
  if(frmOrgList.SECTIONTYPE)
  {
  	if(SECTIONTYPE == "0")
  	{
  		frmOrgList.SECTIONTYPE[0].selected = true;
  	}
  	else
  	{
  		frmOrgList.SECTIONTYPE[1].selected = true;
  	}
  }  
}


var tempHtml = "";
//只处理非审计
function alterSection(){
  var sForm = document.frm;
  var isHeadOrg = "<%=isHeadOrg.booleanValue()%>";
  var selVal = sForm.ISAUDIT.value;
  var orgprop = document.getElementById("orgprop");
  var orgLevel = "<%= OrgLevel%>";
  var sectionTD  = document.getElementById("sectionTD");
  var sectionSel = document.getElementById("sectionSel");  
  var detyptypeTR = document.getElementById("depttypeTR");
  if(selVal == "1" )
  {  
		hideNoneAudit();
  	if(detyptypeTR)
  	{
  		detyptypeTR.style.display = "";		
  	}	
  	if(orgLevel == "3")
  	{
			if(sectionTD)
				sectionTD.style.display = "";
			if(sectionSel)
				sectionSel.style.display = "";	
		}		
  }
  else
  {
  	showNoneAudit();
  	if(detyptypeTR)
  	{
  		detyptypeTR.style.display = "none";		
  	}
  }	
	
	if(selVal == "0")
	{
		if(sectionTD)
			sectionTD.style.display = "none";
		if(sectionSel)
			sectionSel.style.display = "none";	
	}
	
  //是机构
  if( isHeadOrg == "true" )
  {
  	//选择审计
	  if(selVal == "1")
  	{  	
  		tempHtml = orgprop.innerHTML;	
  		if(orgLevel > 2)
  		{
  			orgprop.innerHTML = "否<input type='hidden' name='OrgProp' value=''>";
  		}  		
  		//一定是机构
			else if(orgprop)
			{
				
				orgprop.innerHTML = "是<input type='hidden' name='OrgProp' value='H'>";
  		}
  		
  	}
  	else
  	{
  		if(tempHtml != "")
  			if(orgprop)
  				orgprop.innerHTML = tempHtml;
  	}
  }
  //非机构
  else
  {
  	//选择审计
	  if(selVal == "1")
  	{
  		if(orgprop)
  		{
  			orgprop.innerHTML = "是<input type='hidden' name='OrgProp' value='H'>";
  		}	
  	}
  	else
  	{
  		if(orgprop)
  			orgprop.innerHTML = "否<input type='hidden' name='OrgProp' value=''>";
  	}
  }
}

function checkLen(){
	if(getLength(frmOrgList.CunrentCnName.value) > 254){
		alert("组织中文名称字数过长");
		frmOrgList.CunrentCnName.focus();
		return false;
	}
	if(getLength(frmOrgList.OrgCode.value) > 254){
		alert("组织代码字数过长");
		frmOrgList.OrgCode.focus();
		return false;
	}	
	if(getLength(frmOrgList.CunrentEnName.value) > 254){
		alert("组织简称字数过长");
		frmOrgList.CunrentEnName.focus();
		return false;
	}
if(getLength(frmOrgList.ORGINFO.value) > 250){
		alert("单位概况字数过长");
		frmOrgList.ORGINFO.focus();
		return false;
	}
	
	if(frmOrgList.ISAUDIT.value == 0)
	{
		if(frmOrgList.ASSETS.value == "")
		{
			alert("请填写单位资产等数据!");
			return false;
		}
	}
	if(!(frmOrgList.CIVIL.value=="")){
	   if(!IsFloat(frmOrgList.CIVIL.value)){
	     alert("全民资产要填写数字")
	     frmOrgList.CIVIL.focus();
	     return false;
	   }
	}
	if(!(frmOrgList.MIXED.value=="")){
	   if(!IsFloat(frmOrgList.MIXED.value)){
	     alert("多种经营资产要填写数字")
	     frmOrgList.MIXED.focus();
	     return false;
	   }
	}
	if(frmOrgList.ISAUDIT.value=="0")
	{
		if(frmOrgList.ORGTYPE.value==""){
			alert("请选择单位类别");
			return false;
		}
	}
	return true;
}

function _Add(orgCnName,OrgCode)
{	
	if(!checkLen()){
		return false;
	}
	var audit = <%=isAuditFlag%>;
	if( (audit == 1) && document.all.depttype)
	{
		if(document.all.depttype.style.display == "" && document.all.depttype.value == "")
		{
			alert("请选择单位类型");
			return;
		}
	}	
  _addOper(orgCnName,OrgCode);    
}

function _addOper(orgCnName,OrgCode){
	if(frmOrgList.CunrentCnName.value==""){
		alert("组织中文名称不能为空");
		frmOrgList.CunrentCnName.focus();
		return false;
	}
	if(frmOrgList.OrgCode.value==""){
		alert("组织代码不能为空");
		frmOrgList.OrgCode.focus();
		return false;
	}	
	if(frmOrgList.CunrentEnName.value==""){
		alert("组织简称不能为空");
		frmOrgList.CunrentEnName.focus();
		return false;
	}
	if(!(frmOrgList.SequenceNO.value=="")){
	  if(!isDigital(Trim(frmOrgList.SequenceNO.value))){
	     alert("显示序号要填写数字")
	     frmOrgList.SequenceNO.focus();
	     return false;
	  }
	  if(getLength(Trim(frmOrgList.SequenceNO.value))>3)
	  {
	  	  alert("显示序号位数必须小于3位");
	     frmOrgList.SequenceNO.focus();
	     return false;
	  }
	}else
	{
		alert("请填写显示序号")
	   frmOrgList.SequenceNO.focus();
	   return false;

⌨️ 快捷键说明

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