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

📄 purviewmgr.jsp

📁 电信的网厅的整站代码
💻 JSP
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.doone.uurm.Purview"%>
<%@ page import="com.doone.uurm.WebAuth"%>
<%@ page import="com.doone.fj1w.fjmgr.sysmgr.uurm.CustomQuery"%>
<%@ page import="java.text.SimpleDateFormat"%>
<%@ page import="com.doone.util.FileLogger, com.doone.data.*, com.doone.uurm.*"%>
<%@ page import="com.doone.uurm.Sys_OrganiseType" %>
<%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;
	}
  
	String parentId = request.getParameter("pid");
	DacClient db = new DacClient();
	DataTable oPurvList = null;
	int startRecord = 0;
	int pageSize = 50;
	try{
		if ( parentId == null || parentId.equals("") ) {
			parentId = "0";
		}

		oPurvList = CustomQuery.getOrgPurvList(db, Long.parseLong(parentId), startRecord, pageSize);
	} catch(Exception ex) {
		FileLogger.getLogger().error(ex.getMessage(),ex);
	}
	
	String eBtn = "1001111";
%>
<html>
<head>
	<title>权限管理</title>
	<link href="../../common/style/main.css" type="text/css" rel="stylesheet" />
	<script language="JavaScript" src="../../common/script/ChangeStyle.js"></script>
	<script language="JavaScript" src="../../common/mainTool.js"></script>
	<script type="text/javascript" src="../../Resource/xmlhttpclient.js"></script>

	<script language="javascript" type="text/javascript">
    <!--
    	var menuIdStr = "PurviewList";
    	var menuTitle = "权限管理";
    	var menuService = "XmlService";
    	var menuMethod = "getPurviewList";
    	var menuIndex = -1;
    	
    	function purvTreeReload(id) {
    		if ( menuIndex != -1 ) {
    			return _menuReload(menuIndex, id);
    		}
    		
    		return false;
    	}

		function fn_onload() {
			menuIndex = _getMenuIndex(menuIdStr);
			if ( menuIndex == -1 ) {
	            if ( _menuAdd(menuIdStr, menuTitle, menuService, menuMethod) == false ) {
	            	alert("模块树加载失败。");
	            }

	            menuIndex = _getMenuIndex(menuIdStr);
            }
            else {
                _showMenuPanel(menuIdStr);
            }
            
            iBtnEnabled("<%= eBtn%>");
            
            window.menuReload = purvTreeReload;

            cltScript_Toolbar();
		}
		
		function cltScript_Toolbar() {
            if ( self.parent != self ){
                var pel = parent.document.all.tags("frame");
                for ( i=0; i< pel.length; i++)
                {
                    if ( pel(i).name == "main") {
						divTop.style.width = pel(i).width;
						divMain.style.width = pel(i).width;
						divMain.style.height = pel(i).height - divTop.clientHeight;
                    }
                }
            }
		}
		
		function onUnChoosed() {
		    onChoosed();
		}

		function onChoosed() {
		    var src = event.oTable;
		    if ( src == null ) return;

			if ( src.selectedIndexs.length == 1 ) {
    			if ( PurviewList.selectedCells[0] == "Y" || PurviewList.selectedRow.getAttribute("hasPurv") == "N") {
    				iBtnEnabled("1011111");
    			}
    			else {
    				iBtnEnabled("1111111");
    			}
			}
			else if ( src.selectedIndexs.length > 1 ) {
				iBtnEnabled("1011111");
			}
			else {
				iBtnEnabled("1001111");
			}
		}
		
		function iBtnEnabled(eBtns) {
			var iBtns = ibtnPanel.rows(0).cells;
			for (var i=0; i<iBtns.length; i++) {
				if ( i >= eBtns.length ) break;
				var idx = parseInt( eBtns.substr(i,1) );
				if ( idx == NaN ) idx = 0;

				if (idx < 1 ) {
					iBtns[i].Enabled = false;
				}
				else {
					iBtns[i].Enabled = true;
				}
			}
		}
		
		function fn_dblClick() {
		    fnToolModifyRela();
		}
		
		function fnToolAddRela() {
			var pid = "<%= parentId%>";
			var sURL = "PurvAndOrgAdd.jsp?pid=" + pid;
			windowOpen(sURL,500,400,"sysmgr");
		}

		function fnToolModifyRela() {
			var pid = "<%= parentId%>";
			var id = "";

			if ( PurviewList.key == null ) {
				alert("请选择一个权限关联。");
				return false;
			}
			
			if ( PurviewList.selectedCells[0] == "Y" ) {
				alert("您选择的权限关联是继承的,不能在这边修改。");
				return false;
			}
			
			var hasPurv = PurviewList.selectedRow.getAttribute("hasPurv");
			if ( hasPurv == new String("N") ) {
				alert("您不能修改不在您管辖范围内的组织关联。");
				return false;
			}

			var sURL = "PurvAndOrgEdit.jsp?pid=" + pid + "&id=" + PurviewList.key;
			windowOpen(sURL,500,400,"sysmgr");
		}

		function fnToolDelRela() {
			var pid = "<%= parentId%>";
			var sURL = "PurvAndOrgDel.jsp?pid=" + pid;
			try {
			    if ( PurviewList.selectedIndexs.length == 0 ) {
    				alert("请选择一个或多个权限关联。");
    				return false;
			    }

				for ( var i=0; i< PurviewList.selectedIndexs.length; i++) {
				    var str = PurviewList.selectedRows[i].getAttribute(PurviewList.keyName);
				    if ( str != null ) {
						sURL += "&id=" + str;
				    }
				}
			}
			catch(e){}

			windowOpen(sURL,500,400,"sysmgr");
		}

		function fnToolPurvInfo() {
			alert("该功能暂未实现。");
			return false;
		}
		
		function fnToolSort() {
			alert("该功能暂未实现。");
		}

		function fnToolFilter() {
			alert("该功能暂未实现。");
			/*
			var v_SearchMsg = window.prompt("请输入查询条件(多个条件使用空格分开):","");
				
			var vForm = document.Default;
				
			if ( v_SearchMsg != null )
			{
				vForm.txtSearchText.value = v_SearchMsg;
			}
			else
			{
				return false;
			}
			*/
			return false;
		}

		function fnToolFind() {
			alert("该功能暂未实现。");
			return false;
		}
	//-->
    </script>
</head>
<body onload="fn_onload();">
	<form id="Default" method="post" action="OrgMgr.jsp">
		<div onresize="cltScript_Toolbar();" style="width: 100%">
			<div id="divTop" style="overflow: hidden">
				<table id="ibtnPanel" style="font-size: 9pt; border-bottom: #efefef 1px outset" cellspacing="0"
					cellpadding="0" width="100%" border="0">
					<tr bgcolor="#efefef" height="33">
						<td valign="middle" align="center" width="81" 
							onclick="return fnToolAddRela();" 
							id="ibtnAddRela" 
							style="behavior:url(../../common/button.htc)" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							title="添加一个组织关联到当前权限模块或权限操作中。">添加权限关联</td>
						<td valign="middle" align="center" width="81" 
							onclick="return fnToolModifyRela();" 
							id="ibtnModifyRela" 
							style="behavior:url(../../common/button.htc)" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							Enabled="false" 
							title="修改一个现有的权限与组织的关联。">修改权限关联</td>
						<td valign="middle" align="center" width="81" 
							onclick="return fnToolDelRela();" 
							id="ibtnDelRela" 
							style="behavior:url(../../common/button.htc)" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							Enabled="false" 
							title="拆除一个现有的权限关联。">拆除权限关联</td>
						<td valign="middle" align="center" width="71" 
							onclick="return fnToolPurvInfo();" 
							id="ibtnPurvInfo" 
							style="behavior:url(../../common/button.htc); display: none;" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							Enabled="false" 
							title="查看当前有哪些人能够操作该权限模块,有哪些人被拒绝。">权限信息</td>
						<td valign="middle" align="center" width="51" 
							onclick="return fnToolSort();" 
							id="ibtnSort" 
							style="behavior:url(../../common/button.htc); display: none;" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							title="重新排列所有子模块的显示顺序。">排序</td>
						<td valign="middle" align="center" width="51" 
							onclick="return fnToolFilter();" 
							id="ibtnFilter" 
							style="behavior:url(../../common/button.htc); display: none;" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							title="过滤列表中的权限关联信息。">过滤</td>
						<td valign="middle" align="center" width="51" 
							onclick="return fnToolFind();" 
							id="ibtnFind" 
							style="behavior:url(../../common/button.htc); display: none;" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							title="查找。">查询</td>
						<td>&nbsp;</td>
					</tr>
				</table>
				<jsp:include page="../../common/inc_top.jsp" >
					<jsp:param name="purvCode" value="<%=sPurvICode%>"/>
				</jsp:include>
			</div>
			<div id="divMain" style="overflow: auto">
				<input type="hidden" id="parentID" name="parentID" value="<%= parentId%>"/>
				<input id="txtSearchText" type="hidden" name="txtSearchText">
				<table style="font-size: 9pt; border-bottom: #efefef 1px outset" cellspacing="0"
					cellpadding="0" width="100%" border="0" class="OuterTable">
				</table>
				<table id="PurviewList" border="0" width="100%" cellspacing="0" 
					   cellpadding="1" 
					   style="behavior:url(../../common/table.htc)" 
					   DefaultClass="DefaltRow" 
					   keyName="key" 
					   SelectedClass="SelectedRow" 
					   multiple="true" 
					   onselected="return onChoosed();" 
					   onunselected="return onUnChoosed();"
					   ondblclick="return fn_dblClick();"
					   serviceURL="<%=request.getContextPath()+"/XmlHttpService"%>"
					   service="XmlService"
					   dataService="getOrgPurvList" 
					   rcService="getOrgPurvCount"
					   pageStyle="0"
					   class="OuterTable">
					   <caption style="display:none;">
						  <input type="hidden" id="PURVIEWID" name="PURVIEWID" value="<%= parentId%>"/>
					   </caption>
					    <thead>
	    					<tr class="OuterHead">
	    						<td class="title_td" align="center" width="40%"><b>组织全称</b></td>
	    						<td class="title_td" align="center" width="9%"><b>允许/拒绝</b></td>
	    						<td class="title_td" align="center" width="7%"><b>状态</b></td>
	    						<td class="title_td" align="center" width="15%"><b>状态变更时间</b></td>
	    						<td class="title_td" align="center" width="24%"><b>系统权限信息</b></td>
	    					</tr>
					    </thead>
					    <tbody><tr class='innerMain'><td class='body_td'>当前模块没有与任何组织或岗位关联。</td></tr></tbody>
					   <tfoot>
		      				<tr class="OuterFoot">
		      					<td align="right" class="foot_td" nowrap width="100%" colspan="6">
		      					  &nbsp;&nbsp;
		      					  分页:<span id="pageSet"></span>&nbsp;&nbsp;
		      					</td>
		      				</tr>
					   </tfoot>
      			</table>
			</div>
		</div>
	</form>
</body>
</html>

⌨️ 快捷键说明

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