4,管理员列表,给会员赋值权限 admin-list.html

1533886059651.JPEG
1533886066029.JPEG

管理员页面

<body>
<nav class="breadcrumb"><i class="Hui-iconfont">&#xe67f;</i> 首页 <span class="c-gray en">&gt;</span> 管理员管理
<span class="c-gray en">&gt;</span> 管理员列表 <a class="btn btn-success radius r" style="line-height:1.6em;margin-top:3px" href="javascript:location.replace(location.href);" title="刷新" ><i class="Hui-iconfont">&#xe68f;</i></a></nav>
div class="page-container">
    <div class="text-c">
        <input type="text" class="input-text" style="width:250px" placeholder="输入员工名称" id="seanum" name="seanum">
<button type="submit" class="btn btn-success radius" onclick="Loadsearch()"><i class="Hui-iconfont">&#xe665;</i> 搜员工名称</button>
    </div>
    <label>显示 <select name="pageSize" onclick="Loadsearch()" ><option value="5">5</option><option value="25">25</option><option value="50">50</option><option value="100">100</option></select> 条</label>
    <div class="cl pd-5 bg-1 bk-gray mt-20"> <span class="r">共有数据:<strong>0</strong> 条</span> </div>
    <table class="table table-border table-bordered table-bg">
        <thead>
<tr>
                <th scope="col" colspan="9">员工列表</th>
            </tr>
            <tr class="text-c">
                <th width="25"><input type="checkbox" name="" value=""></th>
                <th width="40">ID</th>
    <th width="150">登录名</th>
                <th>角色</th>
                <th width="100">操作</th>
            </tr>
        </thead>
        <tbody id="tbody">


        </tbody>
    </table>
    <div id="Information" class="page"  style="float:right "></div>
</div>
<script id="tmplArticle" type="text/x-jquery-tmpl">
 {{each(i,item) data}}
                <tr class="text-c">
                <td><input type="checkbox" value="1" name=""></td>
                <td data-name='id'>${item.id}</td>
                <td data-name='username'>${item.username}</td>
    <td data-name='role'>${item.role==1?"超级管理员":item.role==2?"管理员":"游客"}</td>
            <td class="td-manage"><a title="编辑" href="javascript:;" onclick="admin_edit('管理员编辑','admin-add.html',this)" ><i class="Hui-iconfont">&#xe6df</i></a> <a title="删除" href="javascript:;" onclick="admin_del(this,'1')" class="ml-5" style="text-decoration:none"><i class="Hui-iconfont">&#xe6e2;</i></a></td>
            </tr>
{{/each}}
</script>
<!--_footer 作为公共模版分离出去-->
<script type="text/javascript" src="../lib/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="../lib/layer/2.4/layer.js"></script>
<script type="text/javascript" src="../static/h-ui/js/H-ui.min.js"></script>
<script type="text/javascript" src="../static/h-ui.admin/js/H-ui.admin.js"></script> <!--/_footer 作为公共模版分离出去-->
<!--请在下方写此页面业务相关的脚本-->
<script type="text/javascript" src="../lib/My97DatePicker/4.8/WdatePicker.js"></script>
<script type="text/javascript" src="../lib/datatables/1.10.0/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="../lib/laypage/1.2/laypage.js"></script>
<script src="js/jquery.tmpl.min.js"></script>
<script type="text/javascript">

var  page=1;
function Loadsearch(){
    $("#tbody").html("");//清空页面的值
    page=1;
    Load();
}
/*
参数解释:
    title   标题
    url     请求的url
    id      需要操作的数据id
    w       弹出层宽度(缺省调默认值)
    h       弹出层高度(缺省调默认值)
*/

/*管理员-编辑*/

function admin_edit(title,url,o){
  var index = layer.open({
      type: 2,
      title: title,
      content: url,
      success:function(layero,index){
   var body = layer.getChildFrame('body', index);
            body.find("#id").val($(o).parent().siblings('[data-name="id"]').html());
            body.find("#username").val($(o).parent().siblings('[data-name="username"]').html());
    body.find("#adminRole").val($(o).parent().siblings('[data-name="role"]').html()=="超级管理员"?1:$(o).parent().siblings('[data-name="role"]').html()=="管理员"?2:3);

        },
        end:function () {
  window.location.reload();
        }
    });
    layer.full(index);
}

$(function(){
    Load();
})
//查询和显示,
var Load=function(){

    $("#tbody").html("");//清空页面的值
    var pageSize = $.trim($('[name="pageSize"]').val());
    var seanum=$("#seanum").val();
    var url = '/api/roleshow';//数据显示
 $.ajax({
        type: "POST",
        async: false,
        url: url,
        dataType: "json",
  data: {page:page,seanum:seanum,pageSize:pageSize},

        success: function (response) {
            $("strong").html(response.data.totalRecord);
           if(response.code==14){
               //没有管理员权限
   $(".text-c").remove();
               $("strong").html("");
               return;
           }
            //   console.log(response.data.list)
            $("#tmplArticle").tmpl({data:response.data.list}).appendTo("#tbody");

   var str = "";
            var minys = 1;
            var maxys = 1;
            if(response.data.totalRecord!=0){
                maxys=response.data.totalPage;
            }

  str += "<span>总共:" + maxys + "页</span>";
            str += "<span>当前:" + page + "/" + maxys + "页</span>";
            str += "<span id='first'>首页</span>";
            str += "<span id='prev'>上一页</span>";
  for (var i = page - 2; i < page + 3; i++) {
                if (i > minys && i < maxys) {
                    if (i > minys && i <= maxys) {
                        if (i == page) {
    str += "<span class='dangqian'  bs='" + i + "'>" + "<span >" + i + "</span>" + "</span>";
                        } else {
   str += "<span class='list' bs='" + i + "'>" + i + "</span>"
                        }
                    }
                }
  }
            str += "<span id='next'> 下一页</span>"
            str += "<span id='final'> 尾页</span>"
            $("#Information").html(str);
//给首页添加点击事件
            $("#first").click(function () {
                if(page==1){
                    alert("当前已经是第一页..")
                    return;
                }
                page = 1;
   Load();//加载数据

            });
            //给尾页添加点击事件
            $("#final").click(function () {
                if(page==maxys){
                    alert("当前已经是最后一页");
   return;
                }
                page = maxys;
                Load();//加载数据

            });
            //给上一页添加点击事件
   $("#prev").click(function () {
                page = page - 1;
                if (page < 1) {
                    page = 1;
 alert("当前已经是第一页...");
                    return;
                }
                Load();//加载数据

            });

 //给下一页加点击事件
            $("#next").click(function () {
                page = page + 1;
                if (page > maxys) {
                    page = maxys;
                    alert("当前已经是最后一页....");
                    return;
                }
    Load();//加载数据

            });
            //给中间的列表加事件
            $(".list").click(function () {
                page = parseInt($(this).attr("bs"));
                Load();//加载数据

            });

        }, error: function (err) {
            alert("系统正忙,请稍后....");
        }
    });
};
</script>
</body>
</html>

后台

 @RequestMapping("/roleshow")
    public String RoleShow(int page, String seanum, int pageSize) throws IOException {
        APIResultModel result = new APIResultModel();
     result = zhangWuService.RoleShow(page, seanum, pageSize, result);
        return result.toString();

    }

service

    public APIResultModel RoleShow(int page, String seanum, int pageSize, APIResultModel result)throws IOException{
        response.setContentType("text/html:charset=utf-8");
        HttpSession session = request.getSession(false);
  String username= (String) session.getAttribute("username");
        List<RoleRightEntity> listpowel=zhangWuMapper.TermShowpowel(username);
        List liste=new ArrayList();
        for (int i = 0; i <listpowel.size(); i++) {
      liste.add(listpowel.get(i).getCheckedpower());
        }
        boolean flag=liste.contains("10");
        if(flag==true) {
    PageBean<UserLoginEntity> pageBean = new PageBean<>();
            pageBean.setTotalRecord(zhangWuMapper.RoleShowPage(seanum));//设置总页数
            pageBean.getTotalPage();//获取总页数
            pageBean.setPageSize(pageSize);
    pageBean.setCurrentPage(page);//设置当前页
            PageHelper.startPage(page, pageSize);
            List<UserLoginEntity> list = zhangWuMapper.RoleShowe(seanum);
            pageBean.setList(list);
    result.setData(pageBean);
            result.setCode(EnumAPIResultCode.SUCCESS_ADD.getCode());
        }else{
           result.setCode(EnumAPIResultCode.LIST_FALSE.getCode());
        }

  return result;


    }

mapper

import org.apache.ibatis.annotations.*;
@Mapper
public interface ZhangWuMapper {

@Select("SELECT a.checkedpower FROM  role_right a where a.role_id=(select b.role from user_login b where b.username=#{username})")
    List<RoleRightEntity> TermShowpowel(@Param(value = "username") String username);

    //查询总记录数
    @Select("select count(*) from user_login where username like \"%${seanum}%\" ")
    int RoleShowPage(@Param(value="seanum")String seanum);

   @Select("select  *  from  user_login  where username like '%${seanum}%'")
    List<UserLoginEntity> RoleShowe(@Param(value = "seanum") String seanum);

}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 230,431评论 6 544
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 99,637评论 3 429
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 178,555评论 0 383
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 63,900评论 1 318
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 72,629评论 6 412
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 55,976评论 1 328
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 43,976评论 3 448
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 43,139评论 0 290
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 49,686评论 1 336
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 41,411评论 3 358
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 43,641评论 1 374
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 39,129评论 5 364
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 44,820评论 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 35,233评论 0 28
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 36,567评论 1 295
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 52,362评论 3 400
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 48,604评论 2 380

推荐阅读更多精彩内容

  • 每个系统都有权限设计,本篇主要将初始的权限设计的原理,不依赖任何框架,以直观的角度剖析web的权限设计。 权限设计...
    放开那个BUG阅读 4,600评论 2 40
  • 我一直在想,自己想成为一个什么样的人。一直到现在,我其实都没有一个十分明确的答案。不知何时我失去了目标,一个能让我...
    Riddlesplit阅读 355评论 0 0
  • 东风醉 谁人陪 箫声悲 胭脂泪 叹明月 不知归 锦绣城 少人闻 归乡人 心安慰
    空白画笔阅读 346评论 0 2
  • 下午穿鞋子的时候,猛地一抬头,我的大脑门就撞在了柜子门的铁片上(脑补这个痛感,大概有十级),头上顿时鼓起一个大包,...
    吉野佳阅读 162评论 0 3
  • 编写上传页面 index.jsp 开发处理文件上传的Servlet 1、使用注解@MultipartConfig[...
    __豆约翰__阅读 412评论 0 0