2,角色管理頁(yè)面 admin-role.html

1533883491193.JPEG
1533883498143.JPEG

角色管理頁(yè)面

<body>
<nav class="breadcrumb"><i class="Hui-iconfont">&#xe67f;</i> 首頁(yè) <span c</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>lass="c-gray en">&gt;</span> 管理員管理 <span class="c-gray en">&gt;

<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="page-container">
<div class="cl pd-5 bg-1 bk-gray"> <span class="l"> <a href="javascript:;" onclick="datadel()" class="btn btn-danger radius"><i class="Hui-iconfont">&#xe6e2;</i> 批量刪除</a>
<a class="btn btn-primary radius" id="add" href="javascript:;" onclick="admin_role_add('添加角色','admin-role-add.html','800')"><i class="Hui-iconfont">&#xe600;</i> 添加角色</a> </span> <span class="r">共有數(shù)據(jù):<strong>0</strong> 條</span> </div>
<table class="table table-border table-bordered table-hover table-bg">
        <thead>
            <tr>
                <th scope="col" colspan="6">角色管理</th>
            </tr>
            <tr class="text-c">
<th width="25"><input type="checkbox" value="" name=""></th>
                <th width="40">ID</th>
                <th width="200">角色名</th>
                <th>用戶(hù)列表</th>
                <th width="300">描述</th>
                <th width="70">操作</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="" name="checkbos"></td>
<td data-name="id">${item.id}</td>
        <td data-name="role_name">${item.role_name}</td>
        <td data-name="username">${item.username}</td>
         <td data-name="note">${item.note}</td>
  <td class="f-14"><a title="編輯" href="javascript:;" onclick="admin_role_edit('角色編輯','admin-role-add.html',this)" style="text-decoration:none"><i class="Hui-iconfont">&#xe6df;</i>;</i></a> <a title="刪除" href="javascript:;" onclick="admin_role_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 src="js/jquery.tmpl.min.js"></script>
<!--請(qǐng)?jiān)谙路綄?xiě)此頁(yè)面業(yè)務(wù)相關(guān)的腳本-->
<script type="text/javascript" src="../lib/datatables/1.10.0/jquery.dataTables.min.js"></script>
<script type="text/javascript">
    var page=1;
    function Loadsearch(){
        $("#tbody").html("");//清空頁(yè)面的值
        page=1;
        Load();
    }  var dataItem1="33";
/*管理員-角色-添加*/
function admin_role_add(title,url,w,h,dataItem1){
  layer_show(title,url,w,h,dataItem1);
}

/*管理員-角色-編輯*/
function admin_role_edit(title,url,o){

    var index = layer.open({
      layer.open({
            type: 2,
            area: ["70%", "70%"],//100% 為全部展示  ,
            fix: false, //不固定
            maxmin: true,
            shade: 0.4,
            title: "域名管理",
            content: url,
        success:function(layero,index){
    var body = layer.getChildFrame('body', index);
            body.find("#role_name").val($(o).parent().siblings('[data-name="role_name"]').html());
                body.find("#id").val($(o).parent().siblings('[data-name="id"]').html());
  body.find("#note").val($(o).parent().siblings('[data-name="note"]').html());
            // 獲取子頁(yè)面的iframe
            var iframe = window['layui-layer-iframe' + index];
            // 向子頁(yè)面的全局函數(shù)child傳參
  iframe.child($(o).parent().siblings('[data-name="role_name"]').html());
        },
        end:function () {
            window.location.reload();
        }
    });
    layer.full(index);
}

/*管理員-角色-刪除*/
function admin_role_del(obj,id){
    layer.confirm('角色刪除須謹(jǐn)慎,確認(rèn)要?jiǎng)h除嗎?',function(index){
        $.ajax({
            type: 'POST',
            url: '',
            dataType: 'json',
    success: function(data){
                $(obj).parents("tr").remove();
                layer.msg('已刪除!',{icon:1,time:1000});
            },
            error:function(data) {
                console.log(data.msg);
            },
        });     
    });
}

//查詢(xún)和顯示芦岂,
var Load=function(){
    $("#tbody").html("");//清空頁(yè)面的值
    var pageSize = $.trim($('[name="pageSize"]').val())
   var url = '/api/adminroleshow';//數(shù)據(jù)顯示
    $.ajax({
        type: "POST",
        async: false,
  url: url,
        dataType: "json",
        data: {page:page,pageSize:pageSize},
        success: function (response) {
            $("strong").html(response.data.totalRecord);
            if(response.code==13){
   //沒(méi)有角色管理權(quán)限
                $(".text-c").remove();
                $("#add").remove();
                $("strong").html("");
                return
            }

 $("#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 + "頁(yè)</span>";
            str += "<span>當(dāng)前:" + page + "/" + maxys + "頁(yè)</span>";
            str += "<span id='first'>首頁(yè)</span>";
            str += "<span id='prev'>上一頁(yè)</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'> 下一頁(yè)</span>"
            str += "<span id='final'> 尾頁(yè)</span>"
            $("#Information").html(str);

  //給首頁(yè)添加點(diǎn)擊事件
            $("#first").click(function () {
                if(page==1){
                    alert("當(dāng)前已經(jīng)是第一頁(yè)..")
                    return;
                }
                page = 1;

  Load();//加載數(shù)據(jù)

            });
            //給尾頁(yè)添加點(diǎn)擊事件
            $("#final").click(function () {
                if(page==maxys){
                    alert("當(dāng)前已經(jīng)是最后一頁(yè)");
    return;
                }
                page = maxys;
                Load();//加載數(shù)據(jù)

            });
            //給上一頁(yè)添加點(diǎn)擊事件
            $("#prev").click(function () {
 page = page - 1;
                if (page < 1) {
                    page = 1;
                    alert("當(dāng)前已經(jīng)是第一頁(yè)...");
                    return;
                }
                Load();//加載數(shù)據(jù)

            });

  //給下一頁(yè)加點(diǎn)擊事件
            $("#next").click(function () {
                page = page + 1;
                if (page > maxys) {
                    page = maxys;
                    alert("當(dāng)前已經(jīng)是最后一頁(yè)....");
                    return;

  }
                Load();//加載數(shù)據(jù)

            });
            //給中間的列表加事件
            $(".list").click(function () {
                page = parseInt($(this).attr("bs"));
                Load();//加載數(shù)據(jù)
    });

        }, error: function (err) {
            alert("系統(tǒng)正忙,請(qǐng)稍后....");
        }
    });
};


$(function () {
    Load();
})
</script>
</body>
</html>

后臺(tái)

  /**
     * 角色管理的角色顯示
     *
     * @param page
     * @param pageSize
     * @return
     */
  @RequestMapping("/adminroleshow")
    public String AdminRoleShow(int page, int pageSize) throws IOException {
        APIResultModel result = new APIResultModel();
  result = zhangWuService.AdminRoleShow(page, pageSize, result);
        return result.toString();
    }
  public APIResultModel AdminRoleShow(int page, 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());
        }
        result.setList(liste);
        boolean flag=liste.contains("9");
        if(flag==true) {
 PageBean<RoleManagerMoodel> pageBean = new PageBean<>();
            pageBean.setTotalRecord(zhangWuMapper.AdminRoleShowPage());//設(shè)置總頁(yè)數(shù)
            pageBean.getTotalPage();//獲取總頁(yè)數(shù)
   pageBean.setPageSize(pageSize);
            pageBean.setCurrentPage(page);//設(shè)置當(dāng)前頁(yè)
            PageHelper.startPage(page, pageSize);
            List<RoleManagerMoodel> list = zhangWuMapper.AdminRoleShow();
    pageBean.setList(list);
            result.setData(pageBean);
        }else{
            result.setCode(EnumAPIResultCode.ROLE_FALSE.getCode());
        }

   return  result;

    }

mapper

@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 system_role a,user_login b WHERE a.id = b.role ")
    int AdminRoleShowPage();

  @Select("SELECT a.id,a.role_name,a.note,b.username FROM system_role a,\tuser_login b WHERE a.id = b.role ")
    List<RoleManagerMoodel> AdminRoleShow();


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末垫蛆,一起剝皮案震驚了整個(gè)濱河市禽最,隨后出現(xiàn)的幾起案子腺怯,更是在濱河造成了極大的恐慌,老刑警劉巖川无,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呛占,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡懦趋,警方通過(guò)查閱死者的電腦和手機(jī)晾虑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)仅叫,“玉大人帜篇,你說(shuō)我怎么就攤上這事〗朐郏” “怎么了笙隙?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)遂跟。 經(jīng)常有香客問(wèn)我,道長(zhǎng)婴渡,這世上最難降的妖魔是什么幻锁? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮边臼,結(jié)果婚禮上哄尔,老公的妹妹穿的比我還像新娘。我一直安慰自己柠并,他們只是感情好岭接,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著臼予,像睡著了一般鸣戴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上粘拾,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天窄锅,我揣著相機(jī)與錄音,去河邊找鬼缰雇。 笑死入偷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的械哟。 我是一名探鬼主播疏之,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼暇咆!你這毒婦竟也來(lái)了锋爪?” 一聲冷哼從身側(cè)響起丙曙,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎几缭,沒(méi)想到半個(gè)月后河泳,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡年栓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年拆挥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片某抓。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡纸兔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出否副,到底是詐尸還是另有隱情汉矿,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布备禀,位于F島的核電站洲拇,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏曲尸。R本人自食惡果不足惜赋续,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望另患。 院中可真熱鬧纽乱,春花似錦、人聲如沸昆箕。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)鹏倘。三九已至薯嗤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間纤泵,已是汗流浹背应民。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留夕吻,地道東北人诲锹。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像涉馅,于是被迫代替她去往敵國(guó)和親归园。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 1 Mybatis入門(mén) 1.1 單獨(dú)使用jdbc編程問(wèn)題總結(jié) 1.1.1 jdbc程序 上邊使...
    哇哈哈E閱讀 3,312評(píng)論 0 38
  • 每個(gè)系統(tǒng)都有權(quán)限設(shè)計(jì)稚矿,本篇主要將初始的權(quán)限設(shè)計(jì)的原理庸诱,不依賴(lài)任何框架捻浦,以直觀的角度剖析web的權(quán)限設(shè)計(jì)。 權(quán)限設(shè)計(jì)...
    放開(kāi)那個(gè)BUG閱讀 4,580評(píng)論 2 40
  • “明陽(yáng)平邑桥爽,我喜歡你朱灿,請(qǐng)和我交往吧∧扑模” 一位身材臃腫的女士盗扒,擺出了少女一般的姿態(tài)與神情,完全不顧自己已經(jīng)30+的年...
    姬昌君閱讀 124評(píng)論 0 0
  • 秋水靜默缀去,緩緩而至侣灶,兩岸挺拔的翠柏清峻,沿河斑斕的花草芬芳缕碎。群山爛漫褥影,空氣中游離著早秋款款的涼意;艷陽(yáng)輕柔咏雌,水面上...
    封狼居胥閱讀 1,398評(píng)論 1 17
  • 心中有著遠(yuǎn)方凡怎,是否可以忘記腳下的悲傷
    知白守黑IW閱讀 293評(píng)論 0 0