1 Star 0 Fork 0

没事的一天 / hjaj

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
user_awh.html 28.75 KB
一键复制 编辑 原始数据 按行查看 历史
chenglong 提交于 2018-06-04 23:45 . fix:aaa
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Meta, title, CSS, favicons, etc. -->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" href="images/favicon.ico" type="image/ico" />
<title>邗江区安监系统</title>
<!-- Bootstrap -->
<link href="/css/bootstrap.min.css" rel="stylesheet">
<!-- Font Awesome -->
<link href="/css/font-awesome.min.css" rel="stylesheet">
<!-- NProgress -->
<link href="/css/nprogress.css" rel="stylesheet">
<!-- iCheck -->
<link href="/css/green.css" rel="stylesheet">
<!-- toast -->
<link rel="stylesheet" href="/css/toast.css">
<!-- bootstrap-progressbar -->
<link href="/css/bootstrap-progressbar-3.3.4.min.css" rel="stylesheet">
<!-- JQVMap -->
<link href="/css/jqvmap.min.css" rel="stylesheet"/>
<!-- bootstrap-daterangepicker -->
<link href="/css/daterangepicker.css" rel="stylesheet">
<!-- Animate.css -->
<link href="/css/animate.min.css" rel="stylesheet">
<!-- Custom Theme Style -->
<link href="/css/custom.min.css" rel="stylesheet">
<style>
.bootstrap-select span{line-height: 20px;}
#user_ajj_table tbody td{vertical-align: middle;}
.default-content-input .beizhu{font-size: 14px;color: #555;border: 1px solid #ccc;background-color: #fff;padding: 6px 12px;}
</style>
</head>
<body class="nav-md">
<div class="container body">
<div class="main_container">
<div class="col-md-3 left_col">
<div class="left_col scroll-view">
<div class="navbar nav_title" style="border: 0;">
<a href="index.html" class="site_title"><img style="width: 30px;" src="images/icon.png"/> <span>邗江区安监系统</span></a>
</div>
<div class="clearfix"></div>
<!-- menu profile quick info -->
<div class="profile clearfix">
<div class="profile_pic">
<img src="images/img.jpg" alt="..." class="img-circle profile_img">
</div>
<div class="profile_info">
<span>欢迎,</span>
<h2></h2>
</div>
</div>
<!-- /menu profile quick info -->
<br />
<!-- sidebar menu -->
<div id="sidebar-menu" class="main_menu_side hidden-print main_menu">
<div class="menu_section">
<h3></h3>
<ul class="nav side-menu">
</ul>
</div>
</div>
<!-- /sidebar menu -->
<!-- /menu footer buttons -->
<div class="sidebar-footer hidden-small">
<a style="width: 50%;" id="setup_nav" data-toggle="tooltip" data-placement="top" title="设置">
<span class="glyphicon glyphicon-cog" aria-hidden="true"></span>
</a>
<a style="width: 50%;" id="logout_nav" data-toggle="tooltip" data-placement="top" title="退出" href="javascript:void(0)">
<span class="glyphicon glyphicon-off" aria-hidden="true"></span>
</a>
</div>
<!-- /menu footer buttons -->
</div>
</div>
<!-- top navigation -->
<div class="top_nav">
<div class="nav_menu">
<nav>
<div class="nav toggle">
<a id="menu_toggle"><i class="fa fa-bars"></i></a>
</div>
<ul class="nav navbar-nav navbar-right">
<li class="">
<a href="javascript:;" class="user-profile dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<img src="images/img.jpg" alt=""><span class="top_nav_username"></span>
<span class=" fa fa-angle-down"></span>
</a>
<ul class="dropdown-menu dropdown-usermenu pull-right">
<li><a href="usercenter.html">个人中心</a></li>
<li><a href="javascript:void(0)" id="loginout"><i class="fa fa-sign-out pull-right"></i> 退出</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
<!-- /top navigation -->
<!-- page content -->
<div class="right_col" role="main">
<div class="">
<div class="page-title">
<div class="title_left">
<h3></h3>
</div>
<div class="title_right">
</div>
</div>
<div class="clearfix"></div>
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="x_panel" style="min-height: 420px;">
<div class="x_title">
<h2>用户权限 <small>安委会</small></h2>
<div class="clearfix"></div>
</div>
<div class="x_content">
<div style="float:right;">
<button data-toggle="modal" data-target="#createUserModal" style="margin-left:10px;" type="submit" class="btn btn-success"><i class="fa fa-plus" style="margin-right:5px;"></i>生成用户</button>
</div>
<div style="float:right;width:30%;">
<div class="input-group">
<input id="search_text" type="text" class="form-control" placeholder="姓名/手机/邮箱/注册码/备注等">
<span class="input-group-btn">
<button class="btn btn-default" id="search" type="button">查询</button>
</span>
</div>
</div>
<div class="">
<table style="table-layout: fixed; width:100%;" id="user_ajj_table" class="table table-striped jambo_table bulk_action">
<thead>
<tr class="headings">
<th style="width: 5%;" class="column-title">序号 </th>
<th style="width: 10%;" class="column-title">账号 </th>
<th style="width: 10%;" class="column-title">姓名 </th>
<th style="width: 15%;" class="column-title">注册码 </th>
<th style="width: 17%;" class="column-title">邮箱 </th>
<th style="width: 10%;" class="column-title">手机号 </th>
<th style="width: 18%;" class="column-title">备注 </th>
<th style="width: 8%;" class="column-title">状态设置 </th>
<th style="width: 10%;text-align:center;" class="column-title">操作 </th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- /page content -->
</div>
</div>
<!-- setUserAccessModal -->
<div class="modal fade" id="setUserAccessModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
&times;
</button>
<h4 class="modal-title" id="myModalLabel">
设置用户权限
</h4>
</div>
<div class="modal-body">
<form class="form-horizontal">
<input id="uid" type="hidden" name="uid">
<div class="form-group" >
<label for="middle-name" class="control-label col-md-3 col-sm-3 col-xs-12">权限设置:</label>
<div id="accessSetUp" class="col-md-6 col-sm-6 col-xs-12">
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭
</button>
</div>
</div>
</div>
</div>
<!-- setUserComModal -->
<div class="modal fade" id="setUserComModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
&times;
</button>
<h4 class="modal-title" id="myModalLabel2">
设置安监权限
</h4>
</div>
<div class="modal-body">
<form class="form-horizontal">
<input id="uid" type="hidden" name="uid">
<input id="pomtype" type="hidden" name="pomtype">
<div class="form-group" >
<label for="middle-name" class="control-label col-md-3 col-sm-3 col-xs-12">设置方式:</label>
<div class="col-md-6 col-sm-6 col-xs-12" style="padding-top: 8px;">
<input type="radio" class="flat" name="pomType" id="pomType0" value="0" checked/> <span style="margin-left:3px;margin-right:3px;position:relative;top:2px;">按企业</span>
<input style="margin-left:10px;" type="radio" class="flat" name="pomType" id="pomType1" value="1" /> <span style="margin-left:3px;margin-right:3px;position:relative;top:2px;">按行政区划</span>
<input style="margin-left:10px;" type="radio" class="flat" name="pomType" id="pomType2" value="2" /> <span style="margin-left:3px;margin-right:3px;position:relative;top:2px;">按安监分类</span>
</div>
</div>
<div class="form-group" style="min-height:70px;">
<label for="middle-name" class="control-label col-md-3 col-sm-3 col-xs-12">选择对象:</label>
<div id="userComObjDiv" class="col-md-9 col-sm-9 col-xs-12 clearfix" style="padding-top: 8px;">
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭
</button>
<button type="button" class="btn btn-primary userComSave">保存
</button>
</div>
</div>
</div>
</div>
<!-- createUserModal -->
<div class="modal fade" id="createUserModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
&times;
</button>
<h4 class="modal-title" id="myModalLabel2">
生成用户
</h4>
</div>
<div class="modal-body">
<form class="form-horizontal">
<div class="form-group" >
<label for="middle-name" class="control-label col-md-3 col-sm-3 col-xs-12">生成数量:</label>
<div class="col-md-6 col-sm-6 col-xs-12" >
<input maxLength="2" id="createUserNum" class="form-control col-md-7 col-xs-12" type="text" name="createUserNum">
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭
</button>
<button type="button" class="btn btn-primary createUserSave">生成
</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="deleteConfirmModel">
<div class="modal-dialog">
<div class="modal-content message_align">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">提示信息</h4>
</div>
<div class="modal-body">
<p>您确认要删除此用户吗?</p>
</div>
<div class="modal-footer">
<input type="hidden" id="uid"/>
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
<a onclick="javascript:void(0);" class="btn btn-primary deleteConfirmBtn" data-dismiss="modal">确定</a>
</div>
</div>
</div>
</div>
<!-- jQuery -->
<script src="/js/jquery.min.js"></script>
<!-- base -->
<script src="/js/base.js"></script>
<!-- md5 -->
<script src="/js/md5.js"></script>
<!-- toast -->
<script src="/js/toast.js"></script>
<!-- Bootstrap -->
<script src="/js/bootstrap.min.js"></script>
<!-- FastClick -->
<script src="/js/fastclick.js"></script>
<!-- NProgress -->
<script src="/js/nprogress.js"></script>
<!-- Chart.js -->
<script src="/js/Chart.min.js"></script>
<!-- gauge.js -->
<script src="/js/gauge.min.js"></script>
<!-- bootstrap-progressbar -->
<script src="/js/bootstrap-progressbar.min.js"></script>
<!-- iCheck -->
<script src="/js/icheck.min.js"></script>
<!-- Skycons -->
<script src="/js/skycons.js"></script>
<!-- Flot -->
<script src="/js/jquery.flot.js"></script>
<script src="/js/jquery.flot.pie.js"></script>
<script src="/js/jquery.flot.time.js"></script>
<script src="/js/jquery.flot.stack.js"></script>
<script src="/js/jquery.flot.resize.js"></script>
<!-- Flot plugins -->
<script src="/js/jquery.flot.orderBars.js"></script>
<script src="/js/jquery.flot.spline.min.js"></script>
<script src="/js/curvedLines.js"></script>
<!-- DateJS -->
<script src="/js/date.js"></script>
<!-- JQVMap -->
<script src="/js/jquery.vmap.js"></script>
<script src="/js/jquery.vmap.world.js"></script>
<script src="/js/jquery.vmap.sampledata.js"></script>
<!-- bootstrap-daterangepicker -->
<script src="/js/moment.min.js"></script>
<script src="/js/daterangepicker.js"></script>
<script src="/js/jquery.cookie.js"></script>
<!-- Custom Theme Scripts -->
<script src="/js/custom.min.js"></script>
<link href="/css/bootstrap-select.css" rel="stylesheet" />
<script src="/js/bootstrap-select.js"></script>
<script src="/js/defaults-zh_CN.js"></script>
<!-- Switchery -->
<link href="/css/switchery.min.css" rel="stylesheet">
<!-- Switchery -->
<script src="/js/switchery.min.js"></script>
<script src="/js/jquery.cookie.js"></script>
<script>
function pinJieUserTrHtml(d,fnList,j){
var trHtml = '<tr data-pomtype ="'+$.trim(d.pomType)+'" data-fn="'+((fnList)?fnList[d.uid]:'')+'" class="even pointer" uid='+d.uid+'>'
+'<td style="text-align:center;" class="a-center ">'+(j+1)+'</td>'
+'<td style="word-wrap: break-word" class=" ">'+$.trim(d.loginName)+'</td>'
+'<td style="word-wrap: break-word" class=" ">'+$.trim(d.username)+'</td>'
+'<td style="word-wrap: break-word" class=" ">'+$.trim(d.activeCode)+'</td>'
+'<td style="word-wrap: break-word" class=" ">'+$.trim(d.email)+'</td>'
+'<td style="word-wrap: break-word" class=" ">'+$.trim(d.mobile)+'</td>'
+'<td class=" ">'
+'<div class="default-content">'
+'<a style="text-decoration: underline;" '+'class="default-content-a" href="javascript:void(0)">'+(d.pomComments? d.pomComments : '设置备注')+'</a>'
+'</div>'
+'<div class="default-content-input" style="display:none;">'
+'<input class="beizhu" type="text" style="width:60%;margin-right:5px;border-radius:4px;"/>'
+'<i title="保存" style="margin:0 10px;cursor:pointer;" class="error fa fa-check btn-save"></i><i title="取消" style="cursor:pointer;" class="error fa fa-reply btn-reset"></i>'
+'</div>'
+'</td>'
+'<td class="">';
if(d.activeStatus != 0){
trHtml += '<input type="checkbox" class="js-switch-def" '+
(d.activeStatus==1 ? 'checked':'')
+'/> ';
}else{
trHtml += '未激活';
}
trHtml +='</td>'
trHtml +='<td style="word-wrap: break-word;text-align:center;" class=" ">'
if(d.activeStatus != 0){
trHtml += '<a style="font-size: 25px" onclick="setUserComClick(this)" href="#setUserComModal" title="设置安监对象" data-toggle="modal"><i class="fa fa-gear"></i></a>';
}else{
trHtml += '<a style="font-size: 22px;margin-right:10px;" onclick="deleteUserClick(this)" href="javascript:void(0)" title="删除"><i class="fa fa-minus"></i></a>';
}
trHtml += '</td></tr>';
return trHtml;
}
function deleteUserClick(obj){
var uid = $(obj).parents("tr:eq(0)").attr("uid");
$('#deleteConfirmModel #uid').val(uid);
$('#deleteConfirmModel').modal("show");
}
var userType = '11';
$(function(){
function setSwitchery(switchElement, checkedBool) {
if((checkedBool && !switchElement.isChecked()) || (!checkedBool && switchElement.isChecked())) {
switchElement.setPosition(true);
switchElement.handleOnchange(true);
}
}
// 删除
$('#deleteConfirmModel .deleteConfirmBtn').click(function(){
var uid = $('#deleteConfirmModel #uid').val();
$.ajax({
url: delUserUrl,
type: "post",
dataType:'json',
data: {uid:uid},
success: function (data) {
if(data.code == 200){
$('.x_panel').toast({position:'fixed',
content:('删除用户成功'),
duration:1000
});
$("#user_ajj_table tr[uid="+uid+"]").remove();
}else{
dealResponseError(data,'删除用户失败',true);
}
}
});
});
// 查询
$('#search').click(function(){
var search_text = $.trim($('#search_text').val());
getUserListDetailedly(0,search_text);
});
// 生成用户
$('.createUserSave').click(function(){
var createUserNum = $.trim($('#createUserNum').val());
//格式校验
var numReg = /^[0-9]+$/;
if(!numReg.test(createUserNum)){
$('.x_panel').toast({
position:'fixed',
content:'请输入正整数',
duration:1000
});
$("#createUserNum").focus();
return false;
}
$.ajax({
url: batGenActiveCodeUrl,
type: "post",
dataType:'json',
data: {userType:userType,sum:createUserNum},
success: function (data) {
if(data.code == 200){
$('.x_panel').toast({position:'fixed',
content:'生成用户成功',
duration:1000
});
var idx = $("#user_ajj_table tbody tr:last").find("td:eq(0)").html();
if(idx){
idx = parseInt(idx);
}else{
idx= 0;
}
for(j = 0; j < data.data.length; j++) {
var trHtml = pinJieUserTrHtml(data.data[j],[],idx+j);
var $tr = $(trHtml);
$("#user_ajj_table tbody").append($tr);
}
setBeiZhuClick();
$('#createUserModal').modal("hide");
}else{
dealResponseError(data,'生成用户失败',true);
}
}
});
});
// 获取用户列表
getUserListDetailedly(0,'');
// 状态点击
$(document).on("click", "#user_ajj_table .switchery", function() {
// 启用
var uid = $(this).parents("tr:eq(0)").attr("uid");
var active_status = 2;
if($(this).children('small').css("left") === '0px'){
active_status = 1;
}
$.ajax({
url: activeUserUrl,
type: "post",
dataType:'json',
data: {uid:uid,activeStatus:active_status},
success: function (data) {
if(data.code == 200){
$('.x_panel').toast({position:'fixed',
content:(active_status==1?'启用成功':'停用成功'),
duration:1000
});
}else{
$('.x_panel').toast({position:'fixed',
content:'',
duration:1000
});
dealResponseError(data,'设置用户状态失败',true);
}
}
});
});
});
// 设置状态
function setStatus(c){
var elems = Array.prototype.slice.call(document.querySelectorAll(c));
elems.forEach(function (html) {
var switchery = new Switchery(html, {
color: '#26B99A',size:'small'
});
});
}
// 设置备注点击
function setBeiZhuClick(){
$("#user_ajj_table .default-content-a").on("click",function(){
$(this).parent().hide();
$(this).parent().next().find("input").val($(this).html()=='设置备注'?'':$(this).html());
$(this).parent().next().fadeIn();
});
$("#user_ajj_table .default-content-input .btn-reset").on("click",function(){
$(this).parent().hide();
$(this).parent().parent().find(".default-content").show();
});
$("#user_ajj_table .default-content-input .btn-save").on("click",function(){
// 保存
var uid = $(this).parents("tr:eq(0)").attr("uid");
var pomComments = $.trim($(this).prev().val());
if(pomComments.length > 10){
$('.x_panel').toast({position:'fixed',
content:'最多能输入10个字符',
duration:1000
});
return;
}
var _this = this;
$.ajax({
url: editPomCommentsUrl,
type: "post",
dataType:'json',
data: {uid:uid,pomComments:pomComments},
success: function (data) {
if(data.code == 200){
$('.x_panel').toast({position:'fixed',
content:'设置备注成功',
duration:1000
});
var v = $(_this).parent().find("input[type=text]").val();
$(_this).parent().hide();
$(_this).parent().parent().find(".default-content a").html(v?v:'设置备注');
$(_this).parent().parent().find(".default-content").show();
}else{
dealResponseError(data,'保存备注失败',true);
}
}
});
});
}
function setUserComClick(obj){
// 获取安监列表
var pomtype = $(obj).parents("tr:eq(0)").attr("data-pomtype");
if(!pomtype){pomtype="0";}
var uid = $(obj).parents("tr:eq(0)").attr("uid");
$("#setUserComModal #uid").val(uid);
$("#setUserComModal #pomtype").val(pomtype);
$("#pomType"+pomtype).iCheck('check');
userComPomTypeClick(pomtype,uid);
setPomTypeClick(uid);
$(".userComSave").click(function(){
var uid = $("#setUserComModal #uid").val();
var pomtype = $("#setUserComModal #pomtype").val();
requestPomTypeEdit(uid,pomtype);
});
}
function setPomTypeClick(uid){
$('#setUserComModal input[type=radio]').on('ifChecked', function () {
var pomtype = $(this).parent().find("input[type=radio]").val();
userComPomTypeClick(pomtype,uid);
$("#setUserComModal #pomtype").val(pomtype);
});
}
function setPomObjClick(uid,pomtype){
$('#setUserComModal input[type=checkbox]').on('ifChecked', function () {
var xid = $(this).parent().find("input[type=checkbox]").val();
requestPomTypeAuthEdit(uid,pomtype,xid,1);
});
$('#setUserComModal input[type=checkbox]').on('ifUnchecked', function () {
var xid = $(this).parent().find("input[type=checkbox]").val();
requestPomTypeAuthEdit(uid,pomtype,xid,0);
});
}
function requestPomTypeEdit(uid,pomtype){
$.ajax({
url: userAuthComEditUrl,
type: "POST",
dataType:'json',
async: false,
data: {pom_type:pomtype,uid:uid},
success: function (data) {
if(data.code == 200){
$('.x_panel').toast({position:'fixed',
content:'保存成功',
duration:1000
});
var trd = $("#user_ajj_table tr[uid="+uid+"]");
trd.attr("data-pomtype",pomtype);
setTimeout(function(){
$('#setUserComModal').modal('hide');
},1000);
}else{
dealResponseError(data,'保存失败',true);
}
}
});
}
function requestPomTypeAuthEdit(uid,pomtype,xid,bauthorized){
$.ajax({
url: userPomTypeAuthEditUrl,
type: "POST",
dataType:'json',
async: false,
data: {pomType:pomtype,uid:uid,xid:xid,bauthorized:bauthorized},
success: function (data) {
if(data.code == 200){
$('.x_panel').toast({position:'fixed',
content:bauthorized?'设置成功':'取消设置成功',
duration:1000
});
}else{
dealResponseError(data,'设置失败',true);
}
}
});
}
function userComPomTypeClick(pomtype,uid){
var authArray = [];
$.ajax({
url: getPomTypeAuthListUrl,
type: "get",
dataType:'json',
async: false,
data: {pomType:pomtype,uid:uid},
success: function (data) {
if(data.code == 200){
data = data.data ? data.data : [];
for(var i=0;i<data.length;i++){
authArray.push(data[i]);
}
}
}
});
switch(pomtype){
case "0":
//获取安监企业列表
$.ajax({
url: comDangerListUrl,
type: "get",
dataType:'json',
data: null,
success: function (data) {
$("#userComObjDiv").empty();
if(data.code == 200){
for(j = 0; j < data.data.length; j++) {
var checked= "";
if(authArray.indexOf(data.data[j].cid) > -1){
checked= "checked";
}
$("#userComObjDiv").append('<p style="float:left;width:47%;padding:1px;"><input type="checkbox" class="flat" value="'+data.data[j].cid+'" '+checked+'> <span style="margin-left:6px;position:relative;top:2px;">'+data.data[j].cname+'</span></p>');
}
$("#userComObjDiv input[type=checkbox]").each(function(){
$(this).iCheck({
checkboxClass: 'icheckbox_flat-green'
});
});
setPomObjClick(uid,pomtype);
}
}
});
break;
case "1":
getAreaList(function(data){
$("#userComObjDiv").empty();
for(var i=0;i<data.length;i++){
var checked= "";
if(authArray.indexOf(data[i].id) > -1){
checked= "checked";
}
$("#userComObjDiv").append('<p style="float:left;width:45%;padding:2px;"><input type="checkbox" class="flat" value="'+data[i].id+'" '+checked+'> <span style="margin-left:6px;position:relative;top:2px;">'+data[i].name+'</span></p>');
}
$("#userComObjDiv input[type=checkbox]").each(function(){
$(this).iCheck({
checkboxClass: 'icheckbox_flat-green'
});
});
setPomObjClick(uid,pomtype);
});
break;
case "2":
getComTypeList(function(data){
$("#userComObjDiv").empty();
for(var i=0;i<data.length;i++){
var checked= "";
if(authArray.indexOf(data[i].id) > -1){
checked= "checked";
}
$("#userComObjDiv").append('<p style="float:left;width:45%;padding:2px;"><input type="checkbox" class="flat" value="'+data[i].id+'" '+checked+'> <span style="margin-left:6px;position:relative;top:2px;">'+data[i].name+'</span></p>');
}
$("#userComObjDiv input[type=checkbox]").each(function(){
$(this).iCheck({
checkboxClass: 'icheckbox_flat-green'
});
});
setPomObjClick(uid,pomtype);
});
break;
}
}
function setUserAccessClick(obj){
// 获取功能列表
var dataFn = $(obj).parents("tr:eq(0)").attr("data-fn");
var uid = $(obj).parents("tr:eq(0)").attr("uid");
$("#setUserAccessModal #uid").val(uid);
var dataFnArray = [];
if(dataFn){
dataFnArray = dataFn.split(',');
}
$.ajax({
url: funcListUrl,
type: "get",
dataType:'json',
data: null,
success: function (data) {
if(data.code == 200){
$("#accessSetUp").empty();
for(j = 0; j < data.data.length; j++) {
var checked="";
if(dataFnArray.indexOf(""+data.data[j].fid) > -1){
checked = "checked";
}
$("#accessSetUp").append('<p style="padding:5px;font-size:16px;"><span><input type="checkbox" class="js-switch-def2" '+checked+' value="'+data.data[j].fid+'"/></span><span style="margin-left:10px;">'+data.data[j].funcName+'</span></p>');
}
setStatus('.js-switch-def2');
$(document).on("click", "#setUserAccessModal .switchery", function() {
var uid = $("#setUserAccessModal #uid").val();
var oid = $(this).prev().val();
var staus = 0;
if($(this).children('small').css("left") === '0px'){
staus = 1;
}
$.ajax({
url: userAuthEditUrl,
type: "post",
dataType:'json',
data: {uid:uid,fid:oid,bauthorized:staus},
success: function (data) {
if(data.code == 200){
$('.x_panel').toast({position:'fixed',
content:staus?'设置成功':'取消设置成功',
duration:1000
});
var trd = $("#user_ajj_table tr[uid="+uid+"]");
var trd2 =trd.attr("data-fn").split(",");
if(staus){
trd2.push(""+oid);
}else{
trd2.remove(""+oid);
}
trd.attr("data-fn",trd2.join(','));
}else{
dealResponseError(data,'设置权限失败',true);
}
}
});
});
}
}
});
}
function getUserListDetailedly(uid,query){
$.ajax({
url: getUserAuthListUrl,
type: "get",
dataType:'json',
data: {
'uid':uid,
'userType':userType,
'query':query
},
success: function (data) {
if(data.code == 200){
$("#user_ajj_table tbody").empty();
if(data.data.userList.length == 0){
$('.x_panel').toast({position:'fixed',
content:'未查询到数据',
duration:1000
});
return;
}
for(j = 0; j < data.data.userList.length; j++) {
var trHtml = pinJieUserTrHtml(data.data.userList[j],data.data.userFuncList,j);
var $tr = $(trHtml);
$("#user_ajj_table tbody").append($tr);
}
setBeiZhuClick();
setStatus('.js-switch-def');
}else{
dealResponseError(data,'获取用户列表失败',true);
}
},
error: function(){
$('.x_panel').toast({position:'fixed',
content:'网络异常',
duration:1000
});
}
});
}
</script>
</body>
</html>
Java
1
https://gitee.com/javacheng7/hjaj.git
git@gitee.com:javacheng7/hjaj.git
javacheng7
hjaj
hjaj
master

搜索帮助