📄 orglist.jsp
字号:
<%@ 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 + -