%@ page contentType="text/html; charset=GBK"%>
<%@ page import="com.amarsoft.app.util.ASOrgObject" %>
<%@
include file="/Frame/resources/include/include_begin_info.jspf"%><%
/*
页面说明: 机构信息详情
*/
//获得页面参数
String isNew= CurPage.getParameter("isNew");//是否新建
String sOrgID = CurPage.getParameter("CurOrgID"); //当前部门编号
String sParentOrg=CurPage.getParameter("parentOrg");//上一级部门编号
String sParentOrgName="";
if(sOrgID == null) sOrgID = "";
if(isNew==null) isNew="false";
//通过显示模版产生模型对象doTemp
ASObjectModel doTemp = new ASObjectModel("LCOrgInfo");
String tempsOrgId=sOrgID;
if(sOrgID.length()<1){tempsOrgId=sParentOrg;}
doTemp.setHtmlEvent("OrgLevel","onclick","setOrgNameTile");
doTemp.setHtmlEvent("belongorgid","onkeyup","adjustTotalPrice");
doTemp.setHtmlEvent("TreeSortNo","onkeyup","adjustTotalPrice");
ASOrgObject orgObject= new ASOrgObject(tempsOrgId);
String orgLeval=orgObject.getOrgLevel();
sParentOrgName=orgObject.getOrgName();
MaporgNo=new HashMap();
if(isNew.equals("true")){
orgNo=orgObject.nextLevalOrgNo(Sqlca);
}
String sLevel="'0','3','6','9','12'";
if(isNew.equals("true")){
if(orgLeval.indexOf("0")>=0){sLevel="'3'";}
else if(orgLeval.indexOf("3")>=0){sLevel="'6','9'";}
else if(orgLeval.indexOf("6")>=0){sLevel="'6'";}
else{sLevel="'12'"; }
if(sLevel.indexOf(",")>0){
doTemp.setDefaultValue("OrgLevel", "3");
}else{
doTemp.setDefaultValue("OrgLevel", sLevel.replaceAll("'", ""));
}
}else{
if(orgLeval.equals("3")||orgLeval.equals("9")){
sLevel="'3','9'";
}else{
sLevel=orgLeval;
}
}
doTemp.setDDDWJbo("OrgLevel","jbo.sys.CODE_LIBRARY,itemno,itemname,codeno='LCOrgLevel' and itemno in("+sLevel+")");
//设置上级机构选择方式
//doTemp.setUnit("BelongOrgName"," ");
//doTemp.setHtmlEvent("BelongOrgName","ondblclick", "getOrgName");
//doTemp.appendHTMLStyle("OrgID,SortNo"," onkeyup=\"value=value.replace(/[^0-9]/g,"") \" onbeforepaste=\"clipboardData.setData("text",clipboardData.getData("text").replace(/[^0-9]/g,""))\" ");
if(isNew.equals("true")){
doTemp.setDefaultValue("OrgID", orgNo.get("orgno"));
}
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.Style="2"; //设置DW风格 1:Grid 2:Freeform
dwTemp.ReadOnly = "0"; //设置是否只读 1:只读 0:可写
if(!isNew.equals("true")){
if((!CurUser.hasRole("099"))&&(!CurUser.hasRole("299"))){//非腾华超级管理员,机构级别只能选到母公司、法人
if(orgLeval.indexOf("3")>=0){//非腾华超级管理员不可编辑母公司的数据
dwTemp.ReadOnly = "-2";
}
}}
dwTemp.genHTMLObjectWindow(sOrgID);
String sButtons[][] =null;
if(CurUser.hasRole("099") || CurUser.hasRole("299")){
sButtons =new String[][] {
{"true","","Button","保存","保存修改","saveRecord()","","","",""},
{"true","","Button","返回","返回到列表界面","doReturn()","","","","btn_icon_return"}
};}else{
if(CurUser.hasRole("399")){
if(orgLeval.indexOf("3")>=0){//非腾华超级管理员不可编辑母公司的数据
sButtons =new String[][] {
{"true","","Button","返回","返回到列表界面","doReturn()","","","","btn_icon_return"}
};
}else{
sButtons =new String[][] {
{"true","","Button","保存返回","保存修改","saveRecord()","","","",""},
{"true","","Button","返回","返回到列表界面","doReturn()","","","","btn_icon_return"}
};
}
}
}
%><%@include file="/Frame/resources/include/ui/include_info.jspf"%>
<%@ include file="/Frame/resources/include/include_end.jspf"%>