<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
<%
|
String path = request.getContextPath();
|
String basePath = request.getScheme() + "://"
|
+ request.getServerName() + ":" + request.getServerPort()
|
+ path + "/";
|
%>
|
<%@ taglib uri="/struts-tags" prefix="s"%>
|
<!DOCTYPE HTML>
|
<html>
|
<head>
|
<base href="<%=basePath%>">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />
|
<meta charset="UTF-8">
|
<title><s:text name="Role_manage"/></title>
|
<link rel="stylesheet" type="text/css" href="css/basic.css" />
|
<link rel="stylesheet" type="text/css" href="css/power.css" />
|
<style type="text/css">
|
*{
|
/*将内容变得不可选*/
|
moz-user-select: -moz-none;
|
-moz-user-select: none;
|
-o-user-select:none;
|
-khtml-user-select:none;
|
-webkit-user-select:none;
|
-ms-user-select:none;
|
user-select:none;
|
}
|
|
.new-red{
|
color:red;
|
}
|
|
#loading{
|
display:none;
|
position:fixed;
|
width:100px;
|
height:100px;
|
top:50%;
|
left:50%;
|
margin-top:-50px;
|
margin-left:-50px;
|
}
|
#loading img{
|
width:100%;
|
height:100%;
|
}
|
|
</style>
|
<script type="text/javascript" src="js/frame.js"></script>
|
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
|
<script type="text/javascript" src="js/base.js"></script>
|
</head>
|
<body>
|
<!--头部内容开始-->
|
<jsp:include page="Top.jsp" flush="true"/>
|
<!--头部内容结束-->
|
<!-- 主体内容 -->
|
<div id="main">
|
<!-- 导航开始 -->
|
<jsp:include page="nav.jsp" flush="true"/>
|
<!-- 导航结束 -->
|
<!-- 权限组名称 -->
|
<div id="left">
|
<span class="top_txt"><s:text name="Power_groups_list"/></span> <!-- 权限组列表 -->
|
<div class="li-con" id="permit_ul">
|
<!-- 这里是权限组列表 -->
|
</div>
|
<div class="hide-ul">
|
|
</div>
|
</div>
|
<!-- 权限组用户名 -->
|
<div id="mid">
|
<span class="top_txt"><s:text name="Power_groups_user_list"/></span> <!-- 权限组用户列表 -->
|
<div class="li-con">
|
<!-- 这里是权限用户列表 -->
|
</div>
|
</div>
|
<!-- 权限组权限内容 -->
|
<div id="right">
|
<div class="list-con">
|
<div class="list list1">
|
<span><s:text name="Report_query"/></span> <!-- 报表查询权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="battinf_report"><s:text name="Batt_information_report"/></td> <!-- 电池信息报表 -->
|
<td><input type="checkbox" id="battgroup_report"><s:text name="Batt_Analysis_report"/></td> <!-- 电池组分析报表 -->
|
</tr>
|
<tr>
|
<td><input type="checkbox" id="monomer_report"><s:text name="Batt_monomer_analy_report"/></td> <!-- 电池单体分析报表 -->
|
</tr>
|
</table>
|
</div>
|
<div class="list list2">
|
<span><s:text name="Batt_data_manage"/></span> <!-- 电池数据管理 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="battdata_query"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="battdata_edit"><s:text name="Edit"/></td> <!-- 编辑 -->
|
</tr>
|
</table>
|
</div>
|
</div>
|
<div class="list-con">
|
<div class="list list1">
|
<span><s:text name="Task_manage_power"/></span> <!-- 作业管理权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="task_query"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="task_edit"><s:text name="Create"/></td> <!-- 创建 -->
|
<td><input type="checkbox" id="task_check"><s:text name="Check"/></td> <!-- 抽查 -->
|
<td><input type="checkbox" id="task_recheck"><s:text name="Recheck"/></td> <!-- 复查 -->
|
</tr>
|
</table>
|
</div>
|
<div class="list list2">
|
<span><s:text name="User_package_management_power"/></span> <!-- 用户和包机组管理权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="usr_query"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="usr_edit"><s:text name="Edit"/></td> <!-- 编辑 -->
|
</tr>
|
</table>
|
</div>
|
</div>
|
<div class="list-con">
|
<div class="list list1">
|
<span><s:text name="Role_manage"/></span> <!-- 权限管理 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="permit_query"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="permit_edit"><s:text name="Edit"/></td> <!-- 编辑 -->
|
</tr>
|
</table>
|
</div>
|
<div class="list list2">
|
<span><s:text name="Server_param_setting_power"/></span> <!-- 服务器参数设置权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="server_param_query"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="server_param_edit"><s:text name="Edit"/></td> <!-- 编辑 -->
|
</tr>
|
</table>
|
</div>
|
</div>
|
<div class="list-con">
|
<div class="list list1">
|
<span><s:text name="Batt_test_virtual_load"/></span> <!-- 电池测试虚拟负载 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="batt_test"><s:text name="Batt_test"/></td> <!-- 电池测试 -->
|
<td><input type="checkbox" id="analog_loader"><s:text name="Virtual_load"/></td> <!-- 虚拟负载 -->
|
</tr>
|
</table>
|
</div>
|
<div class="list list2">
|
<span><s:text name="Batt_alarm_manage_power"/></span> <!-- 电池告警管理权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="batt_alm_query"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="batt_alm_edit"><s:text name="Edit"/></td> <!-- 编辑 -->
|
<td><input type="checkbox" id="batt_alm_clear"><s:text name="Cancel"/></td> <!-- 取消 -->
|
<td><input type="checkbox" id="batt_alm_delete"><s:text name="Delete"/></td> <!-- 删除 -->
|
</tr>
|
</table>
|
</div>
|
</div>
|
<div class="list-con">
|
<div class="list list1">
|
<span><s:text name="Batt_alarm_param_setting_power"/></span> <!-- 电池告警参数设置权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="batt_alm_param_query"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="batt_alm_param_edit"><s:text name="Edit"/></td> <!-- 编辑 -->
|
</tr>
|
</table>
|
</div>
|
<div class="list list2">
|
<span><s:text name="Equipment_alarm_manage_power"/></span> <!-- 设备告警管理权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="devalm_query"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="devalm_confirm"><s:text name="Confirm"/></td> <!-- 确认 -->
|
<td><input type="checkbox" id="devalm_clear"><s:text name="Cancel"/></td> <!-- 取消 -->
|
<td><input type="checkbox" id="devalm_delete"><s:text name="Delete"/></td> <!-- 删除 -->
|
</tr>
|
</table>
|
</div>
|
</div>
|
<div class="list-con">
|
<div class="list list1">
|
<span><s:text name="Batt_fault_manage_power"/></span> <!-- 电池故障管理权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="battfault_query"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="battfault_add"><s:text name="Add"/></td> <!-- 添加 -->
|
<td><input type="checkbox" id="battfault_edit"><s:text name="Edit"/></td> <!-- 编辑 -->
|
<td><input type="checkbox" id="battfault_delete"><s:text name="Delete"/></td> <!-- 删除 -->
|
</tr>
|
<tr>
|
<td><input type="checkbox" id="battfault_confirm"><s:text name="Fault_remove_confirm"/></td> <!-- 故障排除确认 -->
|
</tr>
|
</table>
|
</div>
|
<div class="list list2">
|
<span><s:text name="Task_check_manage_power"/></span> <!-- 作业抽查任务管理权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="usrtaskcheck_query"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="usrtaskcheck_add"><s:text name="Add"/></td> <!-- 添加 -->
|
<td><input type="checkbox" id="usrtaskcheck_edit"><s:text name="Edit"/></td> <!-- 编辑 -->
|
<td><input type="checkbox" id="usrtaskcheck_delete"><s:text name="Delete"/></td> <!-- 删除 -->
|
<td><input type="checkbox" id="usrtaskcheck_confirm"><s:text name="Confirm"/></td> <!-- 确认 -->
|
</tr>
|
</table>
|
</div>
|
</div>
|
<div class="list-con">
|
<div class="list list1">
|
<span><s:text name="Task_change_manage_power"/></span> <!-- 作业变更管理权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="taskchange_query"><s:text name="Edit"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="taskchange_add"><s:text name="Add"/></td> <!-- 添加 -->
|
<td><input type="checkbox" id="taskchange_delete"><s:text name="Delete"/></td> <!-- 删除 -->
|
<td><input type="checkbox" id="taskchange_shenpi"><s:text name="Examine_approve"/></td> <!-- 审批 -->
|
</tr>
|
</table>
|
</div>
|
<div class="list list2">
|
<span><s:text name='Room_information_management_power'/></span> <!-- 机房定位信息管理权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="batt_map_edit_permit"><s:text name="Edit"/></td> <!-- 编辑 -->
|
<td><input type="checkbox" id="batt_map_delete_permit"><s:text name="Delete"/></td> <!-- 删除 -->
|
</tr>
|
</table>
|
</div>
|
</div>
|
<div class="list-con">
|
<div class="list list1">
|
<span><s:text name="Batt_configuration_information"/><s:text name="Permit"/></span> <!-- 电池信息配置权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="battcfg_query_permit"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="battcfg_add_permit"><s:text name="Add"/></td> <!-- 添加 -->
|
<td><input type="checkbox" id="battcfg_modify_permit"><s:text name="Edit"/></td> <!-- 编辑 -->
|
<td><input type="checkbox" id="battcfg_del_permit"><s:text name="Delete"/></td> <!-- 删除 -->
|
</tr>
|
</table>
|
</div>
|
<div class="list list2">
|
<span><s:text name='Approval_station_install'/><s:text name="Permit"/></span> <!-- 基站安装审批权限 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="install_look_permit"><s:text name="Search"/></td> <!-- 查询 -->
|
<td><input type="checkbox" id="install_appr_permit"><s:text name="Audit"/></td> <!-- 审核 -->
|
<td><input type="checkbox" id="install_check_permit"><s:text name="Acceptance"/></td> <!-- 验收 -->
|
</tr>
|
</table>
|
</div>
|
</div>
|
<!-- 设置当前容器遮罩层 -->
|
<div class="mask"></div>
|
</div>
|
</div>
|
<!-- 右键菜单内容 -->
|
<div id="right-menu">
|
<a href="javascript:;" class="apply"><s:text name="Confirm"/></a> <!-- 确认 -->
|
<a href="javascript:;" class="add"><s:text name="Add"/></a> <!-- 添加 -->
|
<a href="javascript:;" class="edit"><s:text name="Edit"/></a> <!-- 编辑 -->
|
<a href="javascript:;" class="re-name"><s:text name="Rename"/></a> <!-- 重命名 -->
|
<a href="javascript:;" class="del"><s:text name="Delete"/></a> <!-- 删除 -->
|
<a href="javascript:;" class="look"><s:text name="View_power"/></a> <!-- 查看权限 -->
|
</div>
|
<!-- 添加权限组 -->
|
<div id="addPwr">
|
<span><s:text name="Add_new_power_group"/></span> <!-- 添加新的权限组 -->
|
<div class="txt-con">
|
<input type="text" value="" placeholder="<s:text name='Please_enter_a_new_permission_name'/>"> <!-- 请输入新的权限组名 -->
|
</div>
|
<div class="btn-con">
|
<input type="button" class="enSure" value="<s:text name='Determine'/>"> <!-- 确定 -->
|
<input type="button" class="outAdd" value="<s:text name='Exit'/>"> <!-- 退出 -->
|
</div>
|
</div>
|
<!-- 重命名权限组 -->
|
<div id="rename">
|
<span><s:text name='Rename_power_group_name'/></span> <!-- 重命名权限组名 -->
|
<div class="txt-con">
|
<input type="text" value="" placeholder="<s:text name='Please_enter_a_new_permission_name'/>"> <!-- 请输入新的权限组名 -->
|
</div>
|
<div class="btn-con">
|
<input type="button" class="enSure" value="<s:text name='Determine'/>"> <!-- 确定 -->
|
<input type="button" class="out" value="<s:text name='Exit'/>"> <!-- 退出 -->
|
</div>
|
</div>
|
<!-- 权限用户组 -->
|
<div id="user_power">
|
<span><s:text name='Username_options'/></span> <!-- 用户名选项 -->
|
<select id="station_name1" style="display:none;">
|
</select>
|
<div class="tbHead">
|
<!--<table class="upper"></table>这里放的是表格选项固定的头部 -->
|
</div>
|
<div class="con_table">
|
<!--<table class="upper"></table>这里放的是表格选项滚动部分 -->
|
</div>
|
<div class="input_container">
|
<input type="button" class="enSure" value="<s:text name='Determine'/>"> <!-- 确定 -->
|
<input type="button" class="out" value="<s:text name='Return'/>"> <!-- 返回 -->
|
</div>
|
</div>
|
<div id="loading"><img src="image/loading.gif"></div>
|
<!-- 整体遮罩层 -->
|
<div id="allShade"></div>
|
<!--清除浮动-->
|
<div class="clear"></div>
|
</body>
|
<script type="text/javascript" src="js/createTab.js"></script>
|
<script type="text/javascript">
|
var permits;
|
<% Object obj=session.getAttribute("permits");
|
if(obj!=null){
|
String permits =obj.toString();%>
|
permits=<%=permits%>;
|
//console.info(json);
|
<% }%>
|
|
var issuper = false;
|
for(var i = 0;i<permits.length;i++){
|
if(permits[i].permit_group_name == "超级管理员组"){
|
issuper = true;
|
}
|
}
|
|
|
var isCanEdit; //是否能编辑
|
$(document).ready(function(){
|
isCanEdit = findValIsExist('permit_edit_permit',permits);
|
if(!isCanEdit)
|
{
|
$("#right-menu").remove();
|
}
|
});
|
|
var permitlist; //存放当前权限组的所有权限
|
var allpermit_item_name=new Array();
|
var allnewpermit=new Array(); //新添加的权限组
|
var alluppermit=new Array(); //需要更新的权限组
|
|
//屏蔽浏览器右键菜单功能
|
$(document).ready(function() {
|
findRole(); //查询权限组
|
document.oncontextmenu = function() {
|
return false;
|
};
|
});
|
//创建权限组列表
|
function createGrounpList(ele, ArrLi, ArrVal) {
|
var __ul = $('<ul></ul>');
|
var __li = new Array();
|
//给每个li添加文本
|
for ( var i = 0; i < ArrLi.length; i++) {
|
__li[i] = $('<li value="'+ArrVal[i]+'">' + ArrLi[i] + '</li>');
|
__ul.append(__li[i]);
|
}
|
ele.append(__ul);
|
}
|
//创建权限组用户列表
|
function createUserList(ele, ArrLi,ArrVal,ArrNum) {
|
var __ul = $('<ul></ul>');
|
var __li = new Array();
|
//给每个li添加文本
|
for ( var i = 0; i < ArrLi.length; i++) {
|
__li[i] = $('<li value="'+ArrVal[i]+'" num="'+ArrNum[i]+'">' + ArrLi[i] + '</li>');
|
__ul.append(__li[i]);
|
}
|
ele.append(__ul);
|
}
|
|
//页面内点击基本效果
|
$(document).ready(function() {
|
var preVal = 0; //定义当前点击的value值
|
var LiIndex = -1; //定义当前点击的行数
|
var editState = 0; //判断当前行是否处于编辑状态
|
//鼠标右键点击权限组列表
|
$('#left .li-con li').live('mousedown',function(e) {
|
LiIndex = $(this).index(); //当前点击的行数
|
//点击当前行变色,其他行恢复白色
|
$('#left .li-con li').css('background-color', '#fff');
|
$(this).css('background-color', '#b8cfe5');
|
//检测当前行是否是为编辑状态
|
//清除用户的名称
|
$('#mid .li-con ul').remove();
|
var permitid=$('#left .li-con li').eq(LiIndex).val();
|
if($(this).hasClass('edit-action'))
|
{
|
var permit_group_id = this.value;
|
findUserByPermitGroup(permit_group_id);
|
|
var arr = getpermitByName(alluppermit,permitid);
|
docheckbox(arr);
|
editState=1;
|
$('#right .mask').hide();
|
}else if($(this).hasClass('red')){
|
var arr=getpermitByName(allnewpermit,permitid);
|
docheckbox(arr);
|
editState=1;
|
$('#right .mask').hide();
|
}else{
|
var permit_group_id = this.value;
|
findUserByPermitGroup(permit_group_id);
|
showlimit(permit_group_id);
|
editState=0;
|
$('#right .mask').show();
|
}
|
//利用jquery的方式获取当前点击的是否是右键
|
if (e.which == 3) {
|
//console.info(1111);
|
//检测当前行是否是为编辑状态
|
if ($(this).hasClass('edit-action')) {
|
editState = 1;
|
} else {
|
editState = 0;
|
}
|
preVal = $(this).val(); //当前行数的value的值
|
var disX = (e || event).clientX + 10; //获取鼠标点击的横坐标
|
var disY = (e || event).clientY + 10; // 获取鼠标点击的纵坐标
|
var scrollY = $(document).scrollTop();
|
$('#right-menu').css('top',disY + scrollY + 'px');
|
$('#right-menu').css('left',disX + 'px');
|
//为右键菜单添加class
|
$('#right-menu .add').removeClass('add-user');
|
$('#right-menu .del').removeClass('del-user');
|
$('#right-menu .add').addClass('add-power');
|
$('#right-menu .del').addClass('del-power');
|
$('#right-menu').show();
|
$('#right-menu .edit').show();
|
//当时管理员组时右键菜单内容
|
if (preVal == 100001) {
|
//管理员无法删除隐藏删除选项
|
$('#right-menu .del').hide();
|
$('#right-menu .look').hide();
|
}else if(preVal == 100002){
|
$('#right-menu .del').hide();
|
$('#right-menu .edit').hide();
|
}else if (preVal >100002) {
|
//非管理员可以删除
|
$('#right-menu .del').show();
|
$('#right-menu .look').hide();
|
}else{
|
$('#right-menu .add').show;
|
}
|
|
// 显示重命名
|
$('#right-menu .re-name').show();
|
|
setPosition($("#right-menu"), disX , disY);
|
}
|
});
|
|
var isOnLi=0;
|
|
$('#left .li-con').on('mouseover','li',function(){
|
isOnLi=1;
|
});
|
$('#left .li-con').on('mouseout','li',function(){
|
isOnLi=0;
|
});
|
$('#left').mousedown(function(e){
|
if(isOnLi == 0)
|
{
|
//利用jquery的方式获取当前点击的是否是右键
|
if (e.which == 3) {
|
//console.info(1111);
|
//检测当前行是否是为编辑状态
|
if ($(this).hasClass('edit-action')) {
|
editState = 1;
|
} else {
|
editState = 0;
|
}
|
preVal = $(this).val(); //当前行数的value的值
|
var disX = (e || event).clientX + 10; //获取鼠标点击的横坐标
|
var disY = (e || event).clientY + 10; // 获取鼠标点击的纵坐标
|
var scrollY = $(document).scrollTop();
|
$('#right-menu').css('top',disY + scrollY + 'px');
|
$('#right-menu').css('left',disX + 'px');
|
//为右键菜单添加class
|
$('#right-menu .add').removeClass('add-user');
|
$('#right-menu .del').removeClass('del-user');
|
$('#right-menu .add').addClass('add-power');
|
$('#right-menu .del').addClass('del-power');
|
$('#right-menu').show();
|
$('#right-menu .edit').hide();
|
$('#right-menu .del').hide();
|
$('#right-menu .look').hide();
|
$('#right-menu .re-name').hide();
|
|
setPosition($("#right-menu"),disX ,disY);
|
}
|
}
|
});
|
//点击页面内容右键菜单消失
|
$('div').click(function() {
|
$('#right-menu').hide();
|
});
|
//点击添加按钮的效果
|
$('#right-menu .add-power').live('click', function() {
|
//显示添加窗口
|
$('#addPwr').show();
|
$('#allShade').show();
|
});
|
//在添加权限组界面中点击退出
|
$('#addPwr .outAdd').click(function() {
|
//隐藏添加窗口
|
$('#addPwr').hide();
|
$('#allShade').hide();
|
});
|
//在添加权限组界面中点击确定
|
$('#addPwr .enSure').click(function() {
|
var txtVal = $('#addPwr .txt-con input[type="text"]').val();
|
var $liList = $('#left .li-con li');
|
|
if ($.trim(txtVal).length>0) {
|
if(!permitNameisExist(txtVal)){
|
$('#left .li-con ul').append($('<li class="red">'+ txtVal+ '</li>'));
|
//隐藏添加窗口
|
$('#addPwr').hide();
|
$('#allShade').hide();
|
searchAllpermitgroupName(txtVal);
|
}else{
|
alert('<s:text name="The_permission_group_name_already_exists,Please_enter_a_different_set_of_names"/>!');
|
}
|
} else {
|
alert('<s:text name="Can_not_be_empty"/>!!!'); /* 不能为空 */
|
}
|
});
|
//点击编辑按钮
|
$('#right-menu .edit').click(function(){
|
//当前行添加edit-action
|
if(!$('#left .li-con li').eq(LiIndex).hasClass('red'))
|
{
|
$('#left .li-con li').eq(LiIndex).addClass('edit-action');
|
var permitgroupname=$('#left .li-con li').eq(LiIndex).text();
|
var flag=false;
|
for(var i=0;i<alluppermit.length;i++){
|
if(alluppermit[i].permit_group_name==permitgroupname){
|
flag=true;
|
break;
|
|
}
|
}
|
if(!flag){
|
for(var i=0;i<permitlist.length;i++){
|
alluppermit.push(permitlist[i]);
|
}
|
//console.info(alluppermit);
|
}
|
}
|
$('body').find('.mask').hide();
|
});
|
//点击重命名按钮
|
$('#right-menu .re-name').click(function() {
|
var permitname = $('#left .li-con li').eq(LiIndex).text();
|
$('#rename .txt-con input').val(permitname);
|
//显示重命名窗口
|
$('#rename').show();
|
$('#allShade').show();
|
});
|
//点击退出按钮退出重命名窗口
|
$('#rename .out').click(function() {
|
//隐藏重命名窗口
|
$('#rename').hide();
|
$('#allShade').hide();
|
});
|
|
//点击确定按钮替换当前的文本
|
$('#rename .enSure').click(function() {
|
var txtVal = $('#rename .txt-con input').val();
|
if($.trim(txtVal).length>0){
|
if(permitNameisExist(txtVal)){
|
alert('<s:text name="The_permission_group_name_already_exists,Please_enter_a_different_set_of_names"/>!'); /* 该权限组名已经存在,请输入其他组名 */
|
}else{
|
var permitid=$('#left .li-con li').eq(LiIndex).val();
|
var obj = getPermitById(grouplist,permitid);
|
//console.info(obj);
|
$.post('User_permitgroupAction!updateName',"up.permit_group_id="+permitid+"&up.permit_group_name="+txtVal+"&up.permit_item_name="+obj.permit_group_name,function(data){
|
//console.info(data);
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alert(model.msg);
|
$('#left .li-con li').eq(LiIndex).text(txtVal);
|
}
|
//隐藏重命名窗口
|
$('#rename').hide();
|
$('#allShade').hide();
|
});
|
}
|
}else{
|
alert('<s:text name="Can_not_be_empty"/>'); /* 请输入合法的新权限名 */
|
}
|
});
|
|
//根据权限组id获取权限对象
|
function getPermitById(list,id){
|
if(list!=undefined && list.length>0){
|
for(var i = 0 ;i<list.length;i++){
|
if(list[i].permit_group_id == id){
|
return list[i];
|
}
|
}
|
}
|
}
|
|
//点击用户组名的效果
|
var userLiIndex = 0;
|
//鼠标右键点击权限组用户列表
|
$('#mid .li-con').live('mousedown',function(e){
|
//利用jquery的方式获取当前点击的是否是右键
|
if(e.which==3)
|
{
|
var disX=(e||event).clientX+10; //获取鼠标点击的横坐标
|
var disY=(e||event).clientY+10; // 获取鼠标点击的纵坐标
|
var scrollY=$(document).scrollTop();
|
$('#right-menu').css('top',disY+scrollY+'px');
|
$('#right-menu').css('left',disX+'px');
|
//为右键菜单添加class
|
$('#right-menu .add').removeClass('add-power');
|
$('#right-menu .del').removeClass('del-power');
|
$('#right-menu .add').addClass('add-user');
|
$('#right-menu .del').addClass('del-user');
|
//显示菜单内容
|
$('#right-menu').show();
|
$('#right-menu .add-user').show();
|
if($('#left .li-con li').eq(LiIndex).hasClass('red') || LiIndex==-1)
|
{
|
$('#right-menu .add-user').hide();
|
$('#right-menu .del').hide();
|
$('#right-menu .look').hide();
|
}
|
//隐藏菜单内容
|
$('#right-menu .edit').hide();
|
$('#right-menu .re-name').hide();
|
|
setPosition($("#right-menu"),disX ,disY);
|
}
|
});
|
$('#mid .li-con li').live('mousedown',function(e){
|
//点击当前行变色,其他行恢复白色
|
$('#mid .li-con li').css('background-color','#fff');
|
$(this).css('background-color','#b8cfe5');
|
//利用jquery的方式获取当前点击的是否是右键
|
if(e.which==3)
|
{
|
userLiIndex=$(this).index(); //当前点击的行数
|
var disX=(e||event).clientX+10; //获取鼠标点击的横坐标
|
var disY=(e||event).clientY+10; // 获取鼠标点击的纵坐标
|
var scrollY=$(document).scrollTop();
|
$('#right-menu').css('top',disY+scrollY+'px');
|
$('#right-menu').css('left',disX+'px');
|
//为右键菜单添加class
|
$('#right-menu .add').removeClass('add-power');
|
$('#right-menu .del').removeClass('del-power');
|
$('#right-menu .add').addClass('add-user');
|
$('#right-menu .del').addClass('del-user');
|
//显示菜单内容
|
$('#right-menu').show();
|
$('#right-menu .add-user').show();
|
$('#right-menu .del').show();
|
$('#right-menu .look').show();
|
//隐藏菜单内容
|
$('#right-menu .edit').hide();
|
$('#right-menu .re-name').hide();
|
|
setPosition($("#right-menu"),disX, disY);
|
}
|
});
|
|
//点击删除按钮
|
$('#right-menu .del-power').live('click', function() {
|
var oPerLi=$('#left .li-con li').eq(LiIndex);
|
if(confirm("<s:text name='Confirm_del'/>"+oPerLi.text()+"?")){ /* 确认删除权限组 吗 */
|
$.post('User_permitgroupAction!delete',"up.permit_group_id="+oPerLi.val()+"&up.permit_group_name="+oPerLi.text(),function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alert(model.msg);
|
findRole(); //查询权限组
|
$('#right input').prop('checked',false); //让权限图中的勾去掉
|
//清除用户的名称
|
$('#mid .li-con ul').remove();
|
}else{
|
alert(model.msg);
|
}
|
});
|
}
|
});
|
|
//添加权限组用户
|
$('#right-menu .apply').live('click',function() {
|
$('#loading').show();
|
createAllMask($('body'),0);
|
if(allnewpermit.length>0 || alluppermit.length>0 || $('#mid .li-con .new-red').length!=0){
|
if(allnewpermit.length>0 || alluppermit.length>0){
|
var updjson=window.JSON.stringify(alluppermit);
|
var addjson=window.JSON.stringify(allnewpermit);
|
//console.info("updjson:"+updjson);
|
//console.info("addjson:"+addjson);
|
$.post('User_permitgroupAction!updatePermit',"addjson="+addjson+"&updjson="+updjson,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alluppermit=new Array();
|
allnewpermit=new Array();
|
findRole(); //查询权限组
|
alert(model.msg);
|
$('#right .mask').show();
|
}
|
showlimit($('#left .li-con li').eq(LiIndex).val());
|
$('#loading').hide();
|
$('body').children('.mask').remove();
|
});
|
}
|
|
if($('#mid .li-con .new-red').length!=0){
|
var upds=new Array();
|
$('#mid .li-con .new-red').each(function(){
|
upds.push({
|
permit_group_id:$('#left .li-con li').eq(LiIndex).val(),
|
permit_group_name:$('#left .li-con li').eq(LiIndex).text(),
|
uId:$(this).val(),
|
uname:$(this).text(),
|
});
|
});
|
//console.info(upds);
|
var json=window.JSON.stringify(upds);
|
$.post('User_permitgroup_dataAction!add',"json="+json,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alert(model.msg);
|
}else{
|
alert('添加用户到权限组失败');
|
}
|
//清除用户的名称
|
$('#mid .li-con ul').remove();
|
findUserByPermitGroup($('#left .li-con li').eq(LiIndex).val());
|
$('#loading').hide();
|
$('body').children('.mask').remove();
|
});
|
}
|
}else{
|
alert('<s:text name="There_is_nothing_to_be_done"/>'); /* 没有什么可以做的 */
|
$('#loading').hide();
|
$('body').children('.mask').remove();
|
}
|
});
|
|
var userlist;
|
//添加权限组用户
|
$('#right-menu .add-user').live('click',function() {
|
userlist=new Array();
|
var permitgroupid=$('#left .li-con li').eq(LiIndex).val();
|
$.post('User_permitgroup_dataAction!serchByInfo','upd.permit_group_id='+permitgroupid,function(data){
|
var model=eval("("+data.result+")");
|
var arrTh = [ '<s:text name="Username"/>', '<s:text name="Options"/>' ]; //定义表头数据 用户名 选项
|
var arrTd = new Array(); //定义表内数据
|
if(model.code==1 && model.data.length>0){
|
userlist=model.data;
|
//console.info(userlist);
|
for(var i=0;i<userlist.length;i++){
|
arrTd[i]=[userlist[i].UName,'<input type="checkbox" />'];
|
}
|
}
|
//清除表格内容
|
$('#user_power .tbHead table').remove();
|
$('#user_power .con_table table').remove();
|
//根据数据生成表格
|
createCard($('#user_power .tbHead'), arrTh, arrTd);
|
createCard($('#user_power .con_table'), arrTh, arrTd);
|
//显示添加权限用户名界面
|
$('#user_power').show();
|
$('#allShade').show();
|
});
|
});
|
//退出添加权限用户组界面
|
$('#user_power .out').click(function() {
|
//隐藏添加权限用户名界面
|
$('#user_power').hide();
|
$('#allShade').hide();
|
});
|
// 点击确定添加权限组用户
|
$('#user_power .enSure').click(function() {
|
var txtArrLi = new Array(); //记录选择的用户
|
//定义jquery变量
|
var $tr = $('#user_power .con_table tbody tr');
|
var $input = $('#user_power .con_table tbody input[type="checkbox"]');
|
var k = 0;
|
for ( var i = 0; i < $input.length; i++) {
|
if ($input.eq(i).is(':checked')) {
|
var flag=true;
|
var uname=$tr.eq(i).find('td').eq(0).text();
|
$('#mid .li-con ul .new-red').each(function(){
|
if($(this).text()==uname){
|
flag=false;
|
//break;
|
}
|
});
|
if(flag){
|
txtArrLi[k++] ="<li class='new-red' value='"+userlist[i].UId+"'>"+uname+"</li>";
|
}
|
}
|
}
|
if (txtArrLi.length != 0) {
|
if($('#mid .li-con ul').length==0){
|
$('#mid .li-con').append($('<ul></ul>'));
|
}
|
for ( var i = 0; i < txtArrLi.length; i++) {
|
$('#mid .li-con ul').append($(txtArrLi[i]));
|
}
|
}
|
//隐藏添加用户界面
|
$('#user_power').hide();
|
$('#allShade').hide();
|
});
|
//点击查看权限效果
|
$('#right-menu .look').click(function() {
|
lookpermit();
|
});
|
|
$('#mid .li-con').on('dblclick','ul li',function(){
|
userLiIndex=$(this).index();
|
lookpermit();
|
});
|
|
function lookpermit(){
|
//根据用户信息创建该用户的所有权限
|
var ArrpermitLi = new Array();
|
var Arrpermitid = new Array();
|
var permitnum=new Array();
|
|
var uid=$('#mid .li-con li').eq(userLiIndex).val();
|
$.post('User_permitgroupAction!serchPermitName','uinf.UId='+uid,function(data){
|
//console.info(data);
|
var model=eval("("+data.result+")");
|
//console.info(model);
|
if(model.code==1 && model.data.length>0){
|
for(var i=0;i<model.data.length;i++){
|
ArrpermitLi.push(model.data[i].permit_group_name);
|
Arrpermitid.push(model.data[i].permit_group_id);
|
permitnum.push(model.data[i].permit_group_id);
|
}
|
}
|
//console.info(ArrpermitLi);
|
//清除列表内容
|
$('#left .hide-ul ul').remove();
|
//根据数据生成列表
|
createUserList($('#left .hide-ul'), ArrpermitLi,Arrpermitid,permitnum);
|
//显示用户的所有权限
|
$('#left .hide-ul').show();
|
});
|
}
|
|
//隐藏权限组
|
$('#left .hide-ul').click(function() {
|
$(this).hide();
|
});
|
//点击删除按钮
|
$('#right-menu .del-user').live('click', function() {
|
var ouserLi=$('#mid .li-con li').eq(userLiIndex);
|
var operLi=$('#left .li-con li').eq(LiIndex);
|
if(confirm("<s:text name='Confirm'/><s:text name='From'/>"+operLi.text()+"<s:text name='Delete'/>"+ouserLi.text()+"用户吗?")){ /* 确认 从 */
|
//删除选中的行
|
if(ouserLi.hasClass('new-red')){
|
ouserLi.remove();
|
alert("<s:text name='Delete_success'/>");
|
}else{
|
var permitnum = ouserLi.attr('num');
|
var obj = {num:permitnum,permit_group_name:operLi.text(),uname:ouserLi.text()};
|
$.post('User_permitgroup_dataAction!delete',"json="+JSON.stringify(obj),function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alert(model.msg);
|
}else{
|
alert(model.msg);
|
}
|
$('#mid .li-con ul').remove();
|
findUserByPermitGroup(operLi.val());
|
});
|
}
|
}
|
|
});
|
});
|
//让容器的遮罩层随容器滚动
|
$(document).ready(function() {
|
$('#right').scroll(function() {
|
//计算容器滚动的高度
|
var scrollY = $(this).scrollTop();
|
$('#right .mask').css('top', scrollY + 'px');
|
});
|
});
|
|
//查询所有不重复的权限名称
|
function searchAllpermitgroupName(permitgroupName){
|
$.post("User_permitgroupAction!serchRole",null,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1 && model.data.length>0){
|
allpermit_item_name = new Array();
|
allpermit_item_name = model.data;
|
createpermitgroup(permitgroupName);
|
}
|
//console.info(allpermit_item_name);
|
});
|
}
|
|
var grouplist =new Array();
|
//查询所有的角色并生成所有的角色菜单
|
function findRole() {
|
$.post("User_permitgroupAction!searchAll", null, function(data) {
|
data = data.result;
|
data = eval("(" + data + ")");
|
//console.info(data);
|
if (data.code == 1 && data.data.length > 0) {
|
var ArrLi = new Array(); //定义权限组列表名称的数组
|
var ArrVal = new Array(); //给权限组设置对应的value
|
data = data.data;
|
//console.info(data);
|
grouplist = data; //所有的权限组集合
|
//清除权限组列表名称列表下的ul
|
$('#left .li-con ul').remove();
|
for ( var i = 0; i < data.length; i++) {
|
if(data[i].permit_group_id == 100002){
|
|
}else{
|
ArrLi.push(data[i].permit_group_name);
|
ArrVal.push(data[i].permit_group_id);
|
}
|
}
|
//创建权限组列表名称列表
|
createGrounpList($('#left .li-con'), ArrLi, ArrVal);
|
}
|
});
|
}
|
|
//根据权限组查询权限组下的用户
|
function findUserByPermitGroup(permit_group_id) {
|
if (permit_group_id != undefined) {
|
//根据权限组value创建对应的用户组名
|
if (permit_group_id != undefined) {
|
$.post("User_permitgroupAction!serchByPermit","up.permit_group_id=" + permit_group_id,function(data) {
|
data = data.result;
|
data = eval("(" + data + ")");
|
if (data.code == 1 && data.data.length > 0) {
|
data = data.data;
|
//console.info(data);
|
var userList = new Array(); //定义用户名
|
var userids=new Array(); //定义用户id
|
var permitNum=new Array();
|
for ( var i = 0; i < data.length; i++) {
|
userList[i] = data[i].UName;
|
userids[i] = data[i].UId;
|
permitNum[i]=data[i].UBaojiusr;
|
}
|
//根据用户名创建用户列表
|
createUserList($('#mid .li-con'), userList,userids,permitNum);
|
}
|
});
|
}
|
}
|
}
|
|
//根据权限组id查询该权限组的所有权限
|
function showlimit(upid) {
|
$.post("User_permitgroupAction!serchByInfo", "up.permit_group_id="+ upid, function(data) {
|
data = data.result;
|
data = eval("(" + data + ")");
|
if (data.code == 1 && data.data.length > 0) {
|
permitlist=new Array();
|
data = data.data;
|
//console.info(data);
|
permitlist = data; //存放当前权限组的所有权限
|
}
|
docheckbox(data);
|
});
|
}
|
|
//给指定角色的权限的check打对勾
|
function docheckbox(list) {
|
$('#right input').prop('checked',false);
|
if (list != undefined && list.length > 0) {
|
for ( var i = 0; i < list.length; i++) {
|
//console.info(list[i]);
|
//1电池信息统计报表
|
if (list[i].permit_item_name == 'battinf_report_query_permit') {
|
if(list[i].permit_item_value == 1){
|
$('#battinf_report').prop('checked',true);
|
}
|
}
|
|
//2电池组分析报表
|
if (list[i].permit_item_name == 'battgroup_report_query_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#battgroup_report').prop('checked',true);
|
}
|
}
|
|
//3电池单体分析报表
|
if (list[i].permit_item_name == 'monomer_report_query_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#monomer_report').prop('checked',true);
|
}
|
}
|
|
//4电池数据管理权限 查询
|
if (list[i].permit_item_name == 'batttest_data_query_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#battdata_query').prop('checked',true);
|
}
|
}
|
|
//5电池数据管理权限 编辑
|
if (list[i].permit_item_name == 'batttest_data_edit_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#battdata_edit').prop('checked',true);
|
}
|
}
|
|
//6作业管理权限 查询
|
if (list[i].permit_item_name == 'task_query_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#task_query').prop('checked',true);
|
}
|
}
|
|
//7作业管理权限 创建
|
if (list[i].permit_item_name == 'task_edit_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#task_edit').prop('checked',true);
|
}
|
}
|
|
//8作业管理权限 抽查
|
if (list[i].permit_item_name == 'task_check_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#task_check').prop('checked',true);
|
}
|
}
|
|
//9作业管理权限 复查
|
if (list[i].permit_item_name == 'task_recheck_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#task_recheck').prop('checked',true);
|
}
|
}
|
|
//10用户和包机组管理权限 查询
|
if (list[i].permit_item_name == 'usr_query_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#usr_query').prop('checked',true);
|
}
|
}
|
|
|
|
//11用户和包机组管理权限 编辑
|
if (list[i].permit_item_name == 'usr_edit_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#usr_edit').prop('checked',true);
|
}
|
}
|
|
//12权限管理 查询
|
if (list[i].permit_item_name == 'permit_query_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#permit_query').prop('checked',true);
|
}
|
}
|
|
//13权限管理 编辑
|
if (list[i].permit_item_name == 'permit_edit_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#permit_edit').prop('checked',true);
|
}
|
}
|
|
//14服务器参数设置权限 查询
|
if (list[i].permit_item_name == 'server_param_query_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#server_param_query').prop('checked',true);
|
}
|
}
|
|
//15服务器参数设置权限 编辑
|
if (list[i].permit_item_name == 'server_param_edit_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#server_param_edit').prop('checked',true);
|
}
|
}
|
|
//16操作权限 电池测试
|
if (list[i].permit_item_name == 'batt_test_op_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#batt_test').prop('checked',true);
|
}
|
}
|
|
//17操作权限 虚拟负载
|
if (list[i].permit_item_name == 'analog_loader_op_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#analog_loader').prop('checked',true);
|
}
|
}
|
|
//18电池告警管理权限 查询
|
if (list[i].permit_item_name == 'batt_alm_query_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#batt_alm_query').prop('checked',true);
|
}
|
}
|
|
//19电池告警管理权限 确认
|
if (list[i].permit_item_name == 'batt_alm_confirm_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#batt_alm_edit').prop('checked',true);
|
}
|
}
|
|
//20 电池告警管理权限 取消
|
if (list[i].permit_item_name == 'batt_alm_clear_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#batt_alm_clear').prop('checked',true);
|
}
|
}
|
|
//21电池告警管理权限 删除
|
if (list[i].permit_item_name == 'batt_alm_delete_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#batt_alm_delete').prop('checked',true);
|
}
|
}
|
|
//22 电池告警参数设置权限 查询
|
if (list[i].permit_item_name == 'batt_alm_param_query_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#batt_alm_param_query').prop('checked',true);
|
}
|
}
|
|
//23 电池告警参数设置权限 编辑
|
if (list[i].permit_item_name == 'batt_alm_param_edit_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#batt_alm_param_edit').prop('checked',true);
|
}
|
}
|
|
//24 设备告警管理权限 查询
|
if (list[i].permit_item_name == 'dev_alm_query_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#devalm_query').prop('checked',true);
|
}
|
}
|
|
//25 设备告警管理权限 确认
|
if (list[i].permit_item_name == 'dev_alm_confirm_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#devalm_confirm').prop('checked',true);
|
}
|
}
|
|
//26 设备告警管理权限 取消
|
if (list[i].permit_item_name == 'dev_alm_clear_permit') {
|
if( list[i].permit_item_value == 1){
|
|
$('#devalm_clear').prop('checked',true);
|
}
|
}
|
|
//27 设备告警管理权限 删除
|
if (list[i].permit_item_name == 'dev_alm_delete_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#devalm_delete').prop('checked',true);
|
|
}
|
}
|
|
//28 电池故障管理权限 查询
|
if (list[i].permit_item_name == 'battfault_query_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#battfault_query').prop('checked',true);
|
}
|
}
|
|
//29电池故障管理权限 添加
|
if (list[i].permit_item_name == 'battfault_add_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#battfault_add').prop('checked',true);
|
}
|
}
|
|
//30电池故障管理权限 编辑
|
if (list[i].permit_item_name == 'battfault_edit_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#battfault_edit').prop('checked',true);
|
}
|
}
|
|
//31电池故障管理权限 删除
|
if (list[i].permit_item_name == 'battfault_delete_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#battfault_delete').prop('checked',true);
|
}
|
}
|
|
//32电池故障管理权限 故障排除确认
|
if (list[i].permit_item_name == 'battmaint_confirm_permit') {
|
if( list[i].permit_item_value == 1){
|
$('#battfault_confirm').prop('checked',true);
|
}
|
}
|
|
//33作业抽查任务管理权限 查询
|
if (list[i].permit_item_name == 'usrtaskcheck_query_permit') {
|
if(list[i].permit_item_value == 1){
|
$('#usrtaskcheck_query').prop('checked',true);
|
}
|
}
|
|
//34作业抽查任务管理权限 添加
|
if (list[i].permit_item_name == 'usrtaskcheck_add_permit') {
|
if(list[i].permit_item_value == 1){
|
$('#usrtaskcheck_add').prop('checked',true);
|
}
|
}
|
|
//35作业抽查任务管理权限 编辑
|
if (list[i].permit_item_name == 'usrtaskcheck_edit_permit') {
|
if(list[i].permit_item_value == 1){
|
$('#usrtaskcheck_edit').prop('checked',true);
|
}
|
}
|
|
//36作业抽查任务管理权限 删除
|
if (list[i].permit_item_name == 'usrtaskcheck_delete_permit') {
|
if(list[i].permit_item_value == 1){
|
$('#usrtaskcheck_delete').prop('checked',true);
|
}
|
}
|
|
//37作业抽查任务管理权限 确认
|
if (list[i].permit_item_name == 'usrtaskcheck_confirm_permit') {
|
if(list[i].permit_item_value == 1){
|
$('#usrtaskcheck_confirm').prop('checked',true);
|
}
|
}
|
|
//38作业变更管理权限 查询
|
if (list[i].permit_item_name == 'taskchange_query_permit') {
|
if(list[i].permit_item_value == 1){
|
$('#taskchange_query').prop('checked',true);
|
}
|
}
|
|
//39作业变更管理权限 添加
|
if (list[i].permit_item_name == 'taskchange_add_permit') {
|
if(list[i].permit_item_value == 1){
|
$('#taskchange_add').prop('checked',true);
|
}
|
}
|
|
//40作业变更管理权限 审批
|
if (list[i].permit_item_name == 'taskchange_shenpi_permit') {
|
if(list[i].permit_item_value == 1){
|
$('#taskchange_shenpi').prop('checked',true);
|
}
|
}
|
|
//41作业变更管理权限 删除
|
if (list[i].permit_item_name == 'taskchange_delete_permit') {
|
if(list[i].permit_item_value == 1){
|
$('#taskchange_delete').prop('checked',true);
|
}
|
}
|
|
//42机房定位信息管理权限 编辑
|
if(list[i].permit_item_name == 'batt_map_edit_permit'){
|
if(list[i].permit_item_value == 1){
|
$('#batt_map_edit_permit').prop('checked',true);
|
}
|
}
|
|
//43机房定位信息管理权限 删除
|
if(list[i].permit_item_name == 'batt_map_delete_permit'){
|
if(list[i].permit_item_value == 1){
|
$('#batt_map_delete_permit').prop('checked',true);
|
}
|
}
|
|
//44电池组信息配置 查询
|
if(list[i].permit_item_name == 'battcfg_query_permit'){
|
if(list[i].permit_item_value == 1){
|
$('#battcfg_query_permit').prop('checked',true);
|
}
|
}
|
|
//45电池组信息配置 添加
|
if(list[i].permit_item_name == 'battcfg_add_permit'){
|
if(list[i].permit_item_value == 1){
|
$('#battcfg_add_permit').prop('checked',true);
|
}
|
}
|
|
//46电池组信息配置 修改
|
if(list[i].permit_item_name == 'battcfg_modify_permit'){
|
if(list[i].permit_item_value == 1){
|
$('#battcfg_modify_permit').prop('checked',true);
|
}
|
}
|
|
//47电池组信息配置 删除
|
if(list[i].permit_item_name == 'battcfg_del_permit'){
|
if(list[i].permit_item_value == 1){
|
$('#battcfg_del_permit').prop('checked',true);
|
}
|
}
|
|
//48基站安装审批 查询
|
if(list[i].permit_item_name == 'install_look_permit'){
|
if(list[i].permit_item_value == 1){
|
$('#install_look_permit').prop('checked',true);
|
}
|
}
|
|
//49基站安装审批 审核
|
if(list[i].permit_item_name == 'install_appr_permit'){
|
if(list[i].permit_item_value == 1){
|
$('#install_appr_permit').prop('checked',true);
|
}
|
}
|
|
//50站安装审批 验收
|
if(list[i].permit_item_name == 'install_check_permit'){
|
if(list[i].permit_item_value == 1){
|
$('#install_check_permit').prop('checked',true);
|
}
|
}
|
}
|
}
|
}
|
|
|
//页面加载时查询维护区中的枢纽类型
|
$.post("BattInfAction_serchByStation",null,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
//console.info(data);
|
if(data.code==1 && data.data.length>0){
|
var Ostation_name1=document.getElementById("station_name1");
|
Ostation_name1.innerHTML="";
|
for(var i=0;i<=data.data.length;i++){
|
option=createEle("option");
|
if(i==0){
|
option.innerHTML="<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)";
|
option.setAttribute("value", "");
|
}else{
|
option.innerHTML=data.data[i-1].StationName1;
|
option.setAttribute("value",data.data[i-1].StationName1);
|
}
|
Ostation_name1.appendChild(option);
|
}
|
}
|
});
|
|
//页面高度自适应
|
$(document).ready(function(){
|
function srnHeight(){
|
//获取屏幕和body的高度
|
var srnHei=$(window).height();
|
var bodyHei=$('body').height();
|
//console.info('*'+srnHei);
|
//console.info('**'+bodyHei);
|
if(srnHei > bodyHei)
|
{
|
var differHei=srnHei-bodyHei;
|
//获取页面内高度需要改变的元素
|
var leftHei=$('#left').height();
|
var midHei=$('#mid').height();
|
var rightHei=$('#right').height();
|
//改变高度
|
$('#left').height(leftHei+differHei - 32);
|
$('#left .li-con').height(leftHei+differHei-30);
|
$('#mid').height(midHei+differHei - 32);
|
$('#mid .li-con').height(leftHei+differHei-30);
|
$('#right').height(rightHei+differHei - 32);
|
}
|
}
|
srnHeight();
|
$(window).resize(function(){
|
srnHeight();
|
});
|
});
|
|
//判断当前的txtVal的全选组名是否已经存在(true:存在;false:不存在)
|
function permitNameisExist(txtVal){
|
var flag=false;
|
$('#left .li-con li').each(function(){
|
if(txtVal==$(this).text()){
|
flag=true;
|
}
|
});
|
return flag;
|
}
|
|
//根据权限组的名字设置值
|
function setvalBypermit(list,name,permit){
|
if(list!=null && list.length>0 && name != undefined){
|
for(var i=0;i<list.length;i++){
|
if(permit=='old'?list[i].permit_group_id==name:list[i].permit_group_name==name){
|
if (list[i].permit_item_name == 'battinf_report_query_permit') {
|
if($('#battinf_report').is(':checked')){
|
list[i].permit_item_value =1;
|
}else{
|
list[i].permit_item_value =0;
|
}
|
}
|
|
//2电池组分析报表
|
if (list[i].permit_item_name == 'battgroup_report_query_permit') {
|
if($('#battgroup_report').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//3电池单体分析报表
|
if (list[i].permit_item_name == 'monomer_report_query_permit') {
|
if($('#monomer_report').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//4电池数据管理权限 查询
|
if (list[i].permit_item_name == 'batttest_data_query_permit') {
|
if($('#battdata_query').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//5电池数据管理权限 编辑
|
if (list[i].permit_item_name == 'batttest_data_edit_permit') {
|
if($('#battdata_edit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//6作业管理权限 查询
|
if (list[i].permit_item_name == 'task_query_permit') {
|
if($('#task_query').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//7作业管理权限 创建
|
if (list[i].permit_item_name == 'task_edit_permit') {
|
if($('#task_edit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
|
}
|
|
//8作业管理权限 抽查
|
if (list[i].permit_item_name == 'task_check_permit') {
|
if($('#task_check').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//9作业管理权限 复查
|
if (list[i].permit_item_name == 'task_recheck_permit') {
|
if($('#task_recheck').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//10用户和包机组管理权限 查询
|
if (list[i].permit_item_name == 'usr_query_permit') {
|
if($('#usr_query').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
|
|
//11用户和包机组管理权限 编辑
|
if (list[i].permit_item_name == 'usr_edit_permit') {
|
if($('#usr_edit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//12权限管理 查询
|
if (list[i].permit_item_name == 'permit_query_permit') {
|
if($('#permit_query').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//13权限管理 编辑
|
if (list[i].permit_item_name == 'permit_edit_permit') {
|
if($('#permit_edit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//14服务器参数设置权限 查询
|
if (list[i].permit_item_name == 'server_param_query_permit') {
|
if($('#server_param_query').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//15服务器参数设置权限 编辑
|
if (list[i].permit_item_name == 'server_param_edit_permit') {
|
if($('#server_param_edit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//16操作权限 电池测试
|
if (list[i].permit_item_name == 'batt_test_op_permit') {
|
if($('#batt_test').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//17操作权限 虚拟负载
|
if (list[i].permit_item_name == 'analog_loader_op_permit') {
|
if($('#analog_loader').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//18电池告警管理权限 查询
|
if (list[i].permit_item_name == 'batt_alm_query_permit') {
|
if($('#batt_alm_query').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//19电池告警管理权限 确认
|
if (list[i].permit_item_name == 'batt_alm_confirm_permit') {
|
if($('#batt_alm_edit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//20 电池告警管理权限 取消
|
if (list[i].permit_item_name == 'batt_alm_clear_permit') {
|
if($('#batt_alm_clear').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//21电池告警管理权限 删除
|
if (list[i].permit_item_name == 'batt_alm_delete_permit') {
|
if($('#batt_alm_delete').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//22 电池告警参数设置权限 查询
|
if (list[i].permit_item_name == 'batt_alm_param_query_permit') {
|
if($('#batt_alm_param_query').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//23 电池告警参数设置权限 编辑
|
if (list[i].permit_item_name == 'batt_alm_param_edit_permit') {
|
if($('#batt_alm_param_edit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//24 设备告警管理权限 查询
|
if (list[i].permit_item_name == 'dev_alm_query_permit') {
|
if($('#devalm_query').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
|
}
|
|
//25 设备告警管理权限 确认
|
if (list[i].permit_item_name == 'dev_alm_confirm_permit') {
|
if($('#devalm_confirm').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//26 设备告警管理权限 取消
|
if (list[i].permit_item_name == 'dev_alm_clear_permit') {
|
if($('#devalm_clear').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//27 设备告警管理权限 删除
|
if (list[i].permit_item_name == 'dev_alm_delete_permit') {
|
if($('#devalm_delete').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//28 电池故障管理权限 查询
|
if (list[i].permit_item_name == 'battfault_query_permit') {
|
if($('#battfault_query').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//29电池故障管理权限 添加
|
if (list[i].permit_item_name == 'battfault_add_permit') {
|
if($('#battfault_add').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//30电池故障管理权限 编辑
|
if (list[i].permit_item_name == 'battfault_edit_permit') {
|
if($('#battfault_edit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//31电池故障管理权限 删除
|
if (list[i].permit_item_name == 'battfault_delete_permit') {
|
if($('#battfault_delete').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//32电池故障管理权限 故障排除确认
|
if (list[i].permit_item_name == 'battmaint_confirm_permit') {
|
if($('#battfault_confirm').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//33作业抽查任务管理权限 查询
|
if (list[i].permit_item_name == 'usrtaskcheck_query_permit') {
|
if($('#usrtaskcheck_query').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//34作业抽查任务管理权限 添加
|
if (list[i].permit_item_name == 'usrtaskcheck_add_permit') {
|
if($('#usrtaskcheck_add').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//35作业抽查任务管理权限 编辑
|
if (list[i].permit_item_name == 'usrtaskcheck_edit_permit') {
|
if($('#usrtaskcheck_edit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//36作业抽查任务管理权限 删除
|
if (list[i].permit_item_name == 'usrtaskcheck_delete_permit') {
|
if($('#usrtaskcheck_delete').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//37作业抽查任务管理权限 确认
|
if (list[i].permit_item_name == 'usrtaskcheck_confirm_permit') {
|
if($('#usrtaskcheck_confirm').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//38作业变更管理权限 查询
|
if (list[i].permit_item_name == 'taskchange_query_permit') {
|
if($('#taskchange_query').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//39作业变更管理权限 添加
|
if (list[i].permit_item_name == 'taskchange_add_permit') {
|
if($('#taskchange_add').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//40作业变更管理权限 审批
|
if (list[i].permit_item_name == 'taskchange_shenpi_permit') {
|
if($('#taskchange_shenpi').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//41作业变更管理权限 删除
|
if (list[i].permit_item_name == 'taskchange_delete_permit') {
|
if($('#taskchange_delete').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//42机房定位信息管理权限 编辑
|
if (list[i].permit_item_name == 'batt_map_edit_permit') {
|
if($('#batt_map_edit_permit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//43机房定位信息管理权限 删除
|
if (list[i].permit_item_name == 'batt_map_delete_permit') {
|
if($('#batt_map_delete_permit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//44电池组信息配置 查询
|
if (list[i].permit_item_name == 'battcfg_query_permit') {
|
if($('#battcfg_query_permit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//45电池组信息配置 添加
|
if (list[i].permit_item_name == 'battcfg_add_permit') {
|
if($('#battcfg_add_permit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//46电池组信息配置 编辑
|
if (list[i].permit_item_name == 'battcfg_modify_permit') {
|
if($('#battcfg_modify_permit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//47电池组信息配置 删除
|
if (list[i].permit_item_name == 'battcfg_del_permit') {
|
if($('#battcfg_del_permit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//48基站安装审批 查询
|
if (list[i].permit_item_name == 'install_look_permit') {
|
if($('#install_look_permit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//49基站安装审批 审核
|
if (list[i].permit_item_name == 'install_appr_permit') {
|
if($('#install_appr_permit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
|
//50基站安装审批 验收
|
if (list[i].permit_item_name == 'install_check_permit') {
|
if($('#install_check_permit').is(':checked')){
|
list[i].permit_item_value = 1;
|
}else{
|
list[i].permit_item_value = 0;
|
}
|
}
|
}
|
}
|
}
|
}
|
|
//根据新添加的权限组创建其对象集合
|
function createpermitgroup(name){
|
if(allnewpermit==undefined){
|
allnewpermit=new Array();
|
}
|
if(allpermit_item_name!=undefined && allpermit_item_name.length>0){
|
for(var i=0;i<allpermit_item_name.length;i++){
|
allnewpermit.push({
|
num:0,
|
permit_group_id:0,
|
permit_group_name:name,
|
permit_item_name:allpermit_item_name[i].permit_item_name,
|
permit_item_value:0
|
});
|
}
|
//console.info(allnewpermit);
|
}
|
}
|
$(document).ready(function(){
|
//var Li_index=0; //当前选中的权限组下标
|
$('#left .li-con li').live('mousedown',function(e) {
|
LiIndex = $(this).index(); //当前点击的行数
|
});
|
|
$('#right input[type="checkbox"]').on('click',function(){
|
//console.info(alluppermit);
|
var oLi = $('#left #permit_ul ul li').eq(LiIndex);
|
if(oLi.hasClass('red')){
|
setvalBypermit(allnewpermit,oLi.text(),"new");
|
}else if(oLi.hasClass('edit-action')){
|
setvalBypermit(alluppermit,oLi.val(),"old");
|
}
|
//console.info(allnewpermit);
|
});
|
|
});
|
|
|
//根据权限组的名字获取改权限组的所有权限
|
function getpermitByName(list,id){
|
var arr=new Array();
|
if(list!=undefined && list.length>0 && id!=undefined){
|
for(var i=0;i<list.length;i++){
|
if(list[i].permit_group_id==id){
|
arr.push(list[i]);
|
}
|
}
|
}
|
return arr;
|
}
|
|
</script>
|
</html>
|