orglist_bak.jsp

来自「java jsp教程」· JSP 代码 · 共 738 行 · 第 1/2 页

JSP
738
字号
<%@ page contentType="text/html; charset=GBK" %>
<%
	response.setHeader("Pragma", "No-cache");
	response.setHeader("Cache-Control", "no-cache");
	response.setDateHeader("Expires", 0);
%>
<%@ page import="com.icss.resourceone.util.CommonUtils" %>
<%@ page import="com.icss.resourceone.util.ParamUtils" %>
<%@ page import="java.net.URLEncoder" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="com.icss.resourceone.org.model.*" %>
<%@ page import="com.icss.resourceone.org.dao.*" %>
<%@ page import="com.icss.j2ee.util.StringUtil"%>
<%@ page import="com.icss.j2ee.util.PageScrollUtil" %>
<%@ 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 ParentCnName=(String)request.getAttribute("ParentCnName");
	String ParentEnName=(String)request.getAttribute("ParentEnName");
	String ParentOrgID=(String)request.getAttribute("ParentOrgID");
	String OrgLevel=(String)request.getAttribute("OrgLevel");
	String OrgLevelCode=(String)request.getAttribute("OrgLevelCode");
	String _page_num=request.getParameter("_page_num");
	
	Boolean isHeadOrg = (Boolean)request.getAttribute("isHeadOrg");
	/*
	boolean isAuditSection = false;
	if(OrgLevel.equals("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/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">
beselected=false;
function SelectItem(CnName,OrgCode,EnName,SerialIndex,OrgProp,SequenceNO,
  ISAUDIT,ISSTATE,ORGTYPE_NAME,ORGTYPE,ORGINFO,CIVIL,MIXED,ASSETS,CNPCNO,ORGSTATE,SECTIONTYPE){
	beselected=true;
	frmOrgList.CunrentCnName.value=CnName;
	//frmOrgList.OrgCode.value=OrgCode;
  frmOrgList.CunrentEnName.value=EnName;
	frmOrgList.SerialIndex.value=SerialIndex;
	for(var i=0; i<frmOrgList.OrgProp.length;i++){
    if(frmOrgList.OrgProp[i].value == OrgProp){
      frmOrgList.OrgProp[i].selected = true;
      break;
    }
  }  
	frmOrgList.SequenceNO.value=SequenceNO;
	frmOrgList.oldOrgName.value=CnName;
  frmOrgList.oldOrgCode.value=OrgCode;
  
  <%if(isAuditFlag != null && isAuditFlag.equals("1")){%>
  frmOrgList.ISAUDIT.value="1";
  <%}else{%>
  for(var i=0; i<frmOrgList.ISAUDIT.length;i++){
    if(frmOrgList.ISAUDIT[i].value == ISAUDIT){
      frmOrgList.ISAUDIT[i].selected = true;
      break;
    }
  }  
  <%}%>
  <%if(isState != null ){%>
  frmOrgList.ISSTATE.value="<%=isState%>";
  <%}else{%>
  for(var i=0; i<frmOrgList.ISSTATE.length;i++){
    if(frmOrgList.ISSTATE[i].value == ISSTATE){
      frmOrgList.ISSTATE[i].selected = true;
      break;
    }
  }  
  <%}%>
  frmOrgList.ORGTYPE_NAME.value=ORGTYPE_NAME;
  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(isAuditSection && (isAuditFlag == null || isAuditFlag.equals("0"))){%>
function alterSection(){
  var sForm = document.frm;
  if(sForm.ISAUDIT[0].selected)
    sForm.SECTIONTYPE.disabled = true;
  else
    sForm.SECTIONTYPE.disabled = false;
}
<%}%>
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.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;
	   }
	}
	return true;
}

function _Add(orgCnName,OrgCode)
{
	if(!checkLen()){
		return false;
	}
  _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(!(frmOrgList.SerialIndex.value=="")){
	   if(!isDigital(frmOrgList.SerialIndex.value)){
	     alert("序列序号要填写数字")
	     frmOrgList.SerialIndex.focus();
	     return false;
	   }
	}
	if(frmOrgList.CNPCNO.value==""){
		alert("中石油编码不能为空");
		frmOrgList.CNPCNO.focus();
		return false;
	}	
	orgcn=orgCnName.split("&");
	for(i=0;i<orgcn.length;i++){
	    if(frmOrgList.CunrentCnName.value==orgcn[i]){
	       alert("组织中文名不能重复");
	       frmOrgList.CunrentCnName.focus();
	       return false;
	    }
	}
	//orgen=OrgCode.split("&");
	//for(i=0;i<orgen.length;i++){
	//  if(frmOrgList.OrgCode.value==orgen[i]){
	//     alert("组织代码不能重复");
	//     frmOrgList.OrgCode.focus();
	//     return false;
	//  }
	//}
	_updateASSETS();
	frmOrgList.action='<%=request.getContextPath()%>/servlet/OrgAddServlet';
	frmOrgList.submit();
}
function _Update()
{
	if(!checkLen()){
		return false;
	}
    if(!beselected){
        alert("请选择!");
        return false;
    }
	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(!(frmOrgList.SerialIndex.value=="")){
	   if(!isDigital(frmOrgList.SerialIndex.value)){
	     alert("序列序号要填写数字")
	     frmOrgList.SerialIndex.focus();
	     return false;
	   }
	}	
	if(frmOrgList.CNPCNO.value==""){
		alert("中石油编码不能为空");
		frmOrgList.CNPCNO.focus();
		return false;
	}	
	var newOrgName=frmOrgList.CunrentCnName.value;
	var newOrgCode=frmOrgList.OrgCode.value;
	var oldOrgName=frmOrgList.oldOrgName.value;
	var oldOrgCode=frmOrgList.oldOrgCode.value;
	var parentuuid = frmOrgList.ParentOrgID.value;
	_updateASSETS();
	frmOrgList.action="<%=request.getContextPath()%>/servlet/OrgUpdateServlet";
	frmOrgList.submit();
	window.document.refreshtree.location.href="/servlet/OrgBatchCreateServlet?ParentOrgID=" + parentuuid + "&flag=update" + "&newOrgName="+newOrgName + "&newOrgCode="+newOrgCode + "&oldOrgName="+oldOrgName + "&oldOrgCode="+oldOrgCode;
}
function _Delete()
{
    if(!beselected){
        alert("请选择!");
        return false;
    }
    if(!(confirm("是否要删除该组织,删除该组织时会删除所有子组织"))){
       return false;
    }
	frmOrgList.action="<%=request.getContextPath()%>/servlet/OrgDeleteServlet";
	frmOrgList.submit();
}

function refreshtree(){
    if(!(confirm("现在更新左面的组织树吗?"))){
	      return false;
    } else {
    parent.window.top.leftFrame.location="<%=request.getContextPath()%>/servlet/SelectOrgTreeServlet";
    var parentuuid = frmOrgList.ParentOrgID.value;
    window.document.refreshtree.location.href="/servlet/OrgBatchCreateServlet?ParentOrgID=" + parentuuid + "&flag=addordel";
	}

}

function _clean(){
  document.frm.ORGTYPE_NAME.value = "";
  document.frm.ORGTYPE.value = "";
}


function pageScroll(url){
    var pUrl=url;
    var sTemp = new Array();
    var sTemp1 = new Array();
    if(url.indexOf("operflag")>0){
        sTemp = url.split("operflag");
        pUrl = sTemp[0];
        sTemp1 = sTemp[1].split("&");
        if(sTemp1.length>1){
            
            for(var i=1;i<sTemp1.length;i++){
            pUrl = pUrl+"&"+sTemp1[i];
            }
        }
    }
    if(pUrl==url){
        window.top.mainFrame.location=pUrl;
    } else {
        frmOrgList.action="<%=request.getContextPath()%>" + pUrl;
	      frmOrgList.submit();    
    }
}

function _updateASSETS(){
	var sForm = document.frm;
	//确保float、double类型数据的运算结果小数点后的位数
	if ( !Number.prototype.toFixed ) Number.prototype.toFixed = function(fractionDigits)
	{
		var m = Math.pow(10,fractionDigits);
		return Math.round(this*m,0)/m;
	}
	var n1 = "0";
	var n2 = "0";
	if(sForm.CIVIL.value != "")
	  n1 = sForm.CIVIL.value;
	if(sForm.MIXED.value != "")
	  n2 = sForm.MIXED.value;
	
	if(sForm.CIVIL.value != "" || sForm.MIXED.value != "")
		sForm.ASSETS.value = (parseFloat(n1)+parseFloat(n2)).toFixed(2); 
  else 
    sForm.ASSETS.value = "";
}

</script>

⌨️ 快捷键说明

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