📄 purviewmgr.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> </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">
分页:<span id="pageSet"></span>
</td>
</tr>
</tfoot>
</table>
</div>
</div>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -