<%@ page contentType="text/html; charset=GBK" session="false"%>
<%@ taglib uri="/cmsTag" prefix="cms"%>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
		<link href="../style/blue/css/main.css" type="text/css" rel="stylesheet" />
		<link href="../style/blue/css/reset-min.css" rel="stylesheet" type="text/css" />
		<script type="text/javascript" src="../javascript/commonUtil_src.js"></script>
		<script type="text/javascript" src="../style/blue/js/jquery-1.7.2.min.js"></script>
		<script type="text/javascript" src="../javascript/dialog/lhgdialog.min.js?skin=iblue"></script>
		<script>
			//表格变色
			$(function()
			{ 
		   		$("#showlist tr[id!='pageBarTr']").hover(function() 
		   		{ 
					$(this).addClass("tdbgyew"); 
				}, 
				function() 
				{ 
					$(this).removeClass("tdbgyew"); 
				}); 
			});  
		</script>
	</head>
	<body>

		<div class="breadnav">
			<table width="99.9%" border="0" cellspacing="0" cellpadding="0">
				<tr>
					<td align="left">
						&nbsp;
						<img src="../style/blue/images/home.gif" width="16" height="16" class="home" />
						当前位置：
						<a href="#">系统管理</a> &raquo; <a href="#">角色管理</a>
					</td>
					<td align="right">

					</td>
				</tr>
			</table>
		</div>
		<div style="height:25px;"></div>
		<cms:LoginUser>
			<form id="roleForm" name="roleForm" method="post">

				<table width="100%" border="0" cellspacing="0" cellpadding="0" class="mainbody-x">
					<tr>
						<td class="mainbody" align="left" valign="top">
							<!--main start-->
							<table class="listtable" width="99.8%" border="0" cellpadding="0" cellspacing="0">

								<tr>
									<td style="padding: 6px 10px;" class="">
										<div class="fl">
										 
										</div>
										<div>
											<a href="javascript:addRole();" class="btnwithico" onclick=""><img src="../style/icons/users.png" width="16" height="16" /><b>增加角色&nbsp;</b> </a>
											<a href="javascript:deleteRole();" class="btnwithico" onclick=""><img src="../style/default/images/del.gif" width="16" height="16" /><b>删除&nbsp;</b> </a>
										</div>
									</td>
								</tr>

								<tr>
									<td id="uid_td25" style="padding: 2px 6px;">
										<div class="DataGrid">
											<table id="showlist" class="listdate" width="100%" cellpadding="0" cellspacing="0">

												<tr class="datahead">
													<td width="2%">
														<strong>角色ID</strong>
													</td>

													<td width="1%">
														<input class="form-checkbox" onclick="javascript:selectAll('checkedId',this);" type="checkbox" />
													</td>

													<td width="9%">
														<strong>角色名称</strong>
													</td>

													<td width="9%">
														<strong>所属机构</strong>
													</td>


													<td width="9%">
														<center>
															<strong>操作</strong>
														</center>
													</td>
												</tr>

												<cms:SystemRoleList orgId="1" manage="true" pn="${param.pn}" size="10">
													<cms:SystemRole>
														<tr>

															<td>
																${Role.roleId}
															</td>

															<td>
																<input class="form-checkbox" name="checkedId" value="${Role.roleId}" type="checkbox" onclick="javascript:" />
															</td>

															<td>
																&nbsp;${Role.roleName}
															</td>

															<td>
																${Role.orgName}
															</td>

															

															<td>
																<div>
																	<center>
																		<a href="javascript:editRole('${Role.roleId}');"><img src="../../core/style/icons/card-address.png" width="16" height="16" />&nbsp;编辑</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
																		<a href="javascript:openMaintainSystemRoleDialog('${Role.roleId}','${Role.roleName}');"><img src="../../core/style/icons/balance.png" width="16" height="16" />&nbsp;授权</a>&nbsp;&nbsp;&nbsp;&nbsp;
																		<a href="javascript:openRoleUserDialog('${Role.roleId}','${Role.roleName}');"><img src="../../core/style/icons/user-green.png" width="16" height="16" />&nbsp;用户</a>&nbsp;&nbsp;&nbsp;&nbsp;
																	</center>
																</div>
															</td>
														</tr>
													</cms:SystemRole>
												</cms:SystemRoleList>
												<cms:Empty flag="Role">
													<tr>
														<td class="tdbgyew" colspan="9">
															<center>
																当前没有数据!
															</center>
														</td>
													</tr>
												</cms:Empty>
												<cms:PageInfo>
													<tr id="pageBarTr">
														<td colspan="8" class="PageBar" align="left">
															<div class="fr">
																<span class="text_m"> 共 ${Page.totalCount} 行记录 第${Page.currentPage}页 / ${Page.pageCount}页 <input type="text" size="4" id="pageJumpPos" name="pageJumpPos" /> <input type="button" name="goto" value="GOTO" onclick="javascript:jump()" /> </span>
																<span class="page">[<a href="javascript:query('h');">首页</a>]</span>
																<span class="page">[<a href="javascript:query('p');">上一页</a>]</span>
																<span class="page">[<a href="javascript:query('n');">下一页</a>]</span>
																<span class="page">[<a href="javascript:query('l');">末页</a>]</span>&nbsp;
															</div>
															<script>
																function query(flag)
																{
																	var cp = 0;
																	
																	if('p' == flag)
																	{
			                                                             cp = parseInt('${Page.currentPage-1}');
																	}
		
																	if('n' == flag)
																	{
			                                                             cp = parseInt('${Page.currentPage+1}');
																	}
		
																	if('h' == flag)
																	{
			                                                             cp = 1;
																	}
		
																	if('l' == flag)
																	{
			                                                             cp = parseInt('${Page.pageCount}');
																	}
		
																	if(cp < 1)
																	{
			                                                           cp=1;
																	}
																
																	
																	replaceUrlParam(window.location,'pn='+cp);		
																}
													
													
																function jump()
																{
																	replaceUrlParam(window.location,'pn='+document.getElementById('pageJumpPos').value);
																}
															</script>
															<div class="fl"></div>
														</td>
													</tr>
												</cms:PageInfo>
											</table>
										</div>
										<div class="mainbody-right"></div>
									</td>
								</tr>

							</table>

							</form>

						</td>
					</tr>

					<tr>
						<td height="10">
							&nbsp;
						</td>
					</tr>
				</table>



				<!--[if lt IE 7]>
        <script type="text/javascript" src="js/unitpngfix.js"></script>
<![endif]-->
	</body>
</html>
<script type="text/javascript">


function openRoleUserDialog(roleId,roleName)
{
	$.dialog({ 
	    id : 'orud',
    	title : roleName + ' 当前拥有的管理员',
    	width: '580px', 
    	height: '500px', 
    	lock: true, 
        max: false, 
        min: false,
        resize: false,
        
        
        content: 'url:<cms:Domain/>/core/security/EditRoleHaveUser.jsp?roleId='+roleId+'&uid='+Math.random()
	
	  
	});
}

function openMaintainSystemRoleDialog(roleId,roleName)
{
	<cms:CurrentSite>
		var siteId='${CurrSite.siteId}';
	</cms:CurrentSite>
			
	$.dialog({ 
	    id : 'ooard',
    	title : '角色授权 - '+roleName,
    	width: '850px', 
    	height: '555px', 
    	lock: true, 
        max: false, 
        min: false,
        resize: false,
       
        content: 'url:<cms:Domain/>/core/security/MaintainSystemRole.jsp?roleId='+roleId+'&siteId='+siteId

	});
}


function deleteRole()
{
	var cidCheck = document.getElementsByName('checkedId');
	
	var ids='';
	for(var i=0; i<cidCheck.length;i++)
	{
		if(cidCheck[i].checked)
		{
			ids += cidCheck[i].value+',';
		}
	}
	
	if('' == ids)
	{
	   $.dialog({ 
   					title :'提示',
    				width: '180px', 
    				height: '60px', 
                    lock: true, 
    				icon: '32X32/i.png', 
    				
                    content: '请选择需要删除角色！', 
       cancel: true 
                    
	
	  });
	  return;
	}
	
	$.dialog({ 
   					title :'提示',
    				width: '200px', 
    				height: '60px', 
                    lock: true, 
    				icon: '32X32/i.png', 
    				
                    content: '您确认删除所选角色吗？<br/>(系统管理员不会被删除)',
                    
                    ok: function () 
                    { 
                    
                   
                    var url = "<cms:BasePath/>security/deleteSystemRole.cmd?ids="+ids;
                    
 		
 				
 		
			 		$.ajax({
			      		type: "POST",
			       		url: url,
			       		data:'',
			   
			       		success: function(msg)
			            {     
			               if('success' == msg)
			               {
			               	 
			               		
			               		$.dialog({ 
				   					title :'提示',
				    				width: '140px', 
				    				height: '60px', 
				                    lock: true, 
				    				icon: '32X32/succ.png', 
				    				
				                    content: '删除角色成功!',
				                    
				                    ok: function () 
				                    { 
				                    	window.location.reload();
				                    }
				                    
    								
                                 });
			               		
			               	
			               } 	
			               else
			               {
			               	       $.dialog(
								   { 
									   					title :'提示',
									    				width: '200px', 
									    				height: '60px', 
									                    lock: true, 
									                     
									    				icon: '32X32/fail.png', 
									    				
									                    content: "执行失败，无权限请联系管理员！",
							
									    				cancel: true
									});
			               }   
			              
			            }
			     	});	
       
       
    				}, 
    				cancel: true 
   	});
 
}


function addRole()
{
   $.dialog({ 
	    id : 'ocsr',
    	title : '添加系统角色',
    	width: '540px', 
    	height: '220px',  
    	lock: true, 
        max: false, 
        min: false,
        resize: false,
       
        content: 'url:<cms:BasePath/>core/security/AddSystemRole.jsp?uid='+Math.random()

	});
}

function editRole(roleId)
{
   $.dialog({ 
	    id : 'oesr',
    	title : '编辑系统角色',
    	width: '540px', 
    	height: '220px', 
    	lock: true, 
        max: false, 
        min: false,
        resize: false,
       
        content: 'url:<cms:BasePath/>core/security/EditSystemRole.jsp?roleId='+roleId

	});
}

function change(obj)
{
	replaceUrlParam(window.location, 'pn=1&orgId='+obj.value);
}

</script>
</cms:LoginUser>
