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 + -
显示快捷键?