⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 purvandorgedit.jsp

📁 电信的网厅的整站代码
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.doone.data.DataTable,
                 com.doone.data.DacClient,
                 com.doone.uurm.*,
                 com.doone.util.FileLogger,
                 java.text.SimpleDateFormat"%>
<%String sPurvICode="NGB003002001";%>
<%
	WebAuth auth = WebAuth.getInstance(request);

   if ( ! auth.IsAuthed() ) {
	    out.write("<script language=\"javascript\">self.parent.location.replace(\"" + request.getContextPath() + "/view/login/login.jsp" + "\");</script>");
	    return;
    }
	else if ( ! auth.CheckPurv(sPurvICode) ) {
	    out.write("<script language=javascript src=\"../../common/script/RightForbidden.js\"></script>");
	    return;
	}
	
	long lProvId=Long.parseLong((request.getParameter("pid")==null)?"-1":request.getParameter("pid"));
	long lPurvAndOrgId=Long.parseLong((request.getParameter("id")==null)?"-1":request.getParameter("id"));
	if ( lProvId < 1 || lPurvAndOrgId < 1) {
		out.write("<script language=javascript>window.location.href='"+request.getContextPath()+"/view/sysmgr/OperFailure.jsp?error=您不是从权限管理模块中进入该模块,不能执行任何操作。';</script>");
	    return;
	}

	if ( Sys_Purview.getPurviewIdByCode(sPurvICode) == lProvId && ! auth.hasManagerPurview(sPurvICode)) {
		out.write("<script language=javascript>window.location.href='"+request.getContextPath()+"/view/sysmgr/OperFailure.jsp?error=您没有管理权限,不能操作“权限管理”模块。';</script>");
		return;
	}

	DacClient db = new DacClient();
	Sys_PurvAndOrg oSys_PurvAndOrg=Sys_PurvAndOrg.getInstance(db,lPurvAndOrgId);
	if ( oSys_PurvAndOrg.getPurviewId() != lProvId ) {
		out.write("<script language=javascript>window.location.href='"+request.getContextPath()+"/view/sysmgr/OperFailure.jsp?error=您操作的权限是继承的权限,不能在该节点中修改。';</script>");
		return;
	}
	
	if ( auth.getCurrPostID() > 0 ) {
		String pCode = Sys_Organise.getInstance(db, auth.getCurrPostID()).getIndexCode();
		String sCode = Sys_Organise.getInstance(db, oSys_PurvAndOrg.getOrganiseId()).getIndexCode();
		
		if (! sCode.startsWith(pCode.substring(0, pCode.length() - 3)) ) {
			out.write("<script language=javascript>window.location.href='"+request.getContextPath()+"/view/sysmgr/OperFailure.jsp?error=您没有权限修改不是您管辖范围内的组织关联。';</script>");
			return;
		}
	}
	
	
	String name=Sys_Purview.getFullPath(db, lProvId);
	
	String[] names = name.split("-->");
	if ( names.length > 3 ) {
		name = names[0] + "-->……-->" + names[names.length-1];
	}

	SimpleDateFormat f1 = new SimpleDateFormat("yyyy-MM-dd");
%>
<html>
<head>
	<title>权限关联管理</title>
	<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
	<link href="../../common/style/main.css" rel="stylesheet" type="text/css" />
	<script language="JavaScript" src="../../common/script/Calendar.js"></script>
	<script language="JavaScript" src="../../common/script/CalendarLib30.js"></script>
	<script language="JavaScript" src="../../common/script/CheckInfo.js"></script>
	<script language="JavaScript" src="../../common/script/ChangeStyle.js"></script>
	<script language="JavaScript" src="../../common/mainTool.js"></script>
	<SCRIPT language=JavaScript>
		function check(theForm) {
			if ( theForm.STARTTIME.value.length > 0 ) {
			    if(!CheckDate(theForm.STARTTIME.value)) {
			        alert("请正确填写有效起始时间,例如“2005-01-01”!");
					theForm.STARTTIME.focus();
			        return false;
			    }
		    }

			if ( theForm.ENDTIME.value.length > 0 ) {		    
			    if(!CheckDate(theForm.ENDTIME.value)) {
			        alert("请正确填写截止有效时间,例如“2008-01-01”!");
					theForm.ENDTIME.focus();
			        return false;
			    }
		    }
	
		    return true;
		}
	</SCRIPT>
	<style><!--
		input {width:80%}
	--></style>
</head>
<body>
	<DIV id=overDiv style="Z-INDEX: 1000; VISIBILITY: hidden; POSITION: absolute"></DIV>
	<form action="/manager/updatepurvandorg" method="get" name="insertfrm" onsubmit="return check(this);">
		<input name="PURVANDORGID" type="hidden" maxlength="30" value="<%=oSys_PurvAndOrg.getPurvAndOrgId()%>">
        <table border="0" cellpadding="2" cellspacing="1" style="width: 100%;" class="InnerTable">
			<tr class="InnerHead">
				<td colspan="2">
					<jsp:include page="../../common/inc_top.jsp" >
						<jsp:param name="purvCode" value="<%=sPurvICode%>"/>
					</jsp:include>
				</td>
			</tr>
            <tr class="OuterHead">
            	<td colspan="2" class="title_td">
					<table width="100%"  border="0" cellspacing="0" cellpadding="0">
						<tr>
							<td nowrap="nowrap" style="text-align:left"><span id="ItemTitle"><font face="webdings">8</font>修改权限关联</span></td>
					        <td align="right" nowrap><span id="ItemTitle">当前权限:<%=name%></span>
						</tr>
					</table>
                </td>
            </tr>
			<tr>
				<td class="InnerHead" style="text-align:right" width="20%">组织全名:</td>
				<td class="InnerMain" width="80%"><%= Sys_Organise.getFullName(db, oSys_PurvAndOrg.getOrganiseId())%></td>
			</tr>
			<tr>
				<td class="InnerHead" style="text-align:right" valign="top" width="20%">权限设置:</td>
				<td class="InnerMain" width="80%">
                    <div style="width: 100%; height: 100%; overflow: auto;"><%
    try {
        DataTable dt = Sys_Authority.getAllAuthList(db);
        if ( dt.getRows().getCount() > 0 )  {
            Sys_Authority[] auth2 = Sys_OPAndAuth.getAuthorityByPurvAndOrgID(db, oSys_PurvAndOrg.getPurvAndOrgId());
            
            int count=0;
            for ( int i=0; i<dt.getRows().getCount(); i++ ) {
                Sys_Authority authority = new Sys_Authority(dt.getRow(i));
                boolean hasPurview = false;
                for ( int j=0; auth2 != null && j< auth2.length; j++ ) {
                    if ( auth2[j].getAuthCode().equalsIgnoreCase(authority.getAuthCode()) ) {
                        hasPurview = true;
                    }
                }
                if ( authority.getState().equalsIgnoreCase("E") ) {%>
                        <input type="checkbox" style="width: 20px;" id="AUTHCODE_<%= i%>" <%= hasPurview?"checked":""%>  name="AUTHCODE" value="<%= authority.getAuthCode()%>"/><label for="AUTHCODE_<%= i%>">&nbsp;<%= authority.getAuthName()%></label><%
                    if (count++ != 0 && ( count % 3 == 0 ) ) {
                        out.print("<br>");
                    }
                }
            }
        }
        
    }
    catch(Exception ex){
        FileLogger.getLogger().warn(ex.getMessage(),ex);
    }
%>
            		 </div>
                </td>
			</tr>
			<tr>
				<td class="InnerHead" style="text-align:right">创建时间:</td>
				<td class="InnerMain"><%= f1.format(oSys_PurvAndOrg.getCreateTime())%></td>
			</tr>
		    <tr>
				<td class="InnerHead" style="text-align:right">有效起始时间:</td>
				<td class="InnerMain"><input name="STARTTIME" type="text" size="20" maxlength="20" value="<%=(oSys_PurvAndOrg.getStartTime()==null)?"":f1.format(oSys_PurvAndOrg.getStartTime())%>"></input>
				<A onmouseover="window.status='日期选择器'; overlib('点击选择当前日期-只显示当月的日历'); return true;"
					 onmouseout="window.status=''; nd(); return true;"
					 href="javascript:show_calendar('insertfrm.STARTTIME');"><IMG height=16 src="../../common/images/selectdate.gif" width=16 border=0>
				</A></td>
			</tr>
			<tr>
				<td class="InnerHead" style="text-align:right">截止有效时间:</td>
				<td class="InnerMain"><input name="ENDTIME" type="text" size="20" maxlength="20" value="<%= (oSys_PurvAndOrg.getEndTime()==null)?"":f1.format(oSys_PurvAndOrg.getEndTime())%>"></input>
				<A onmouseover="window.status='日期选择器'; overlib('点击选择当前日期-只显示当月的日历'); return true;"
				   onmouseout="window.status=''; nd(); return true;"
				   href="javascript:show_calendar('insertfrm.ENDTIME');"><IMG height=16 src="../../common/images/selectdate.gif" width=16 border=0>
				</A></td>
			</tr>
			<tr>
				<td class="InnerHead" style="text-align:right">权限类别:</td>
				<td class="InnerMain">
					<input name="PURVIEWTYPE" type="radio" disabled style="width:21px;" value="E" <%= PurviewTypeEnum.ENABLED.equalsIgnoreCase(oSys_PurvAndOrg.getPurviewType())?"checked":""%>>允许
					<input name="PURVIEWTYPE" type="radio" disabled style="width:21px;" value="D" <%= PurviewTypeEnum.DISABLED.equalsIgnoreCase(oSys_PurvAndOrg.getPurviewType())?"checked":""%>>拒绝
					&nbsp;<font color="red">考虑性能问题和使用情况,这个功能暂时关闭</font>
				</td>
			</tr>
			<tr>
				<td class="InnerHead" style="text-align:right">状态:</td>
				<td class="InnerMain">
					<input name="STATE" type="radio" style="width:21px;" value="E" <%= StateEnum.ENABLED.equalsIgnoreCase(oSys_PurvAndOrg.getState())?"checked":""%>>在用
					<input name="STATE" type="radio" style="width:21px;" value="D" <%= StateEnum.DISABLED.equalsIgnoreCase(oSys_PurvAndOrg.getState())?"checked":""%>>禁用
				</td>
			</tr>
		    <tr class="OuterFoot">
				<td  colspan="2" align="right" style="border-top: 1px solid #e0e0e0">
					<input  type="submit"  class="button"  value="确认">
					<input type="button"  class="button"  value="关闭" onclick="self.close();">
				</td>
			</tr>
	      </table>
	</form>
</body>
</html>

⌨️ 快捷键说明

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