<%@ 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"%>