123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- <!--加载公共头部文件-->
- {include file='Base/top'}
- <!--加载公共左侧文件-->
- {include file='Base/left'}
- <!--加载公共底部文件-->
- {include file='Base/fotter'}
- <!-- 内容显示部分 -->
- <div class="layui-body">
- <!--面包屑导航-->
- <blockquote class="layui-elem-quote">
- <span class="layui-breadcrumb" style="visibility: visible;">
- <a >管理员管理</a>
- <span lay-separator="">/</span>
- <a href="{:url('index/lst')}">
- <cite>管理员信息</cite>
- </a>
- </span>
- </blockquote>
- <!--面包屑导航 结束-->
- <div class="layui-row layui-col-space10" style="margin:0 10px;">
- <div class="search" style="margin:10px 0px 5px -5px;"><!-- 搜索 -->
- <div class="layui-inline">
- <input type="text" class="layui-input" name="uname" id="users" autocomplete="off" placeholder="请输入账号">
- </div>
- <button class="layui-btn layui-btn-primary" data-type="reload">
- <i class="layui-icon"></i>搜索
- </button>
- </div>
- <table class="layui-hide" id="list" lay-filter="list"></table><!-- 表格数据 -->
- </div>
- </div>
- <!-- 表格操作栏模块 -->
- <script type="text/html" id="barDemo"><!-- 表格自定义操作按钮 -->
- {{# if(d.id == 1){ }}
- <a class="layui-btn layui-btn-xs" lay-event="edit">
- <i class="layui-icon"></i>编辑
- </a>
- <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="#">
- <i class="layui-icon"></i>禁止删除
- </a>
- {{# } else{ }}
- <a class="layui-btn layui-btn-xs" lay-event="edit">
- <i class="layui-icon"></i>编辑
- </a>
- <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">
- <i class="layui-icon"></i>删除
- </a>
- {{# } }}
- </script>
- <!-- 头部工具栏模块 -->
- <script type="text/html" id="toolbarDemo"><!-- 表格自定义操作按钮 -->
- <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="add">
- <i class="layui-icon"></i>添加
- </a>
- <div class="layui-btn-group demoTable">
- <button class="layui-btn layui-btn-danger layui-btn-xs" data-type="getCheckData">
- <i class="layui-icon"></i>批量删除
- </button>
- </div>
- </script>
- <script>
- layui.use(['table','layer','laypage','jquery'], function(){
- var table = layui.table,
- layer = layui.layer,
- laypage = layui.laypage,
- $ = layui.jquery;
- //数据表格
- table.render({
- elem: '#list'
- ,id:'idSystem'
- ,url:'{:url("lst_data")}'//数据接口(专门处理数据)
- ,height:'full'
- // ,toolbar: 'default' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档
- ,toolbar: '#toolbarDemo'
- //分页
- ,page: { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档
- layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
- ,curr: 1 //设定初始在第 5 页
- ,limit:5 //一页显示多少条
- ,limits:[5,15,25]//每页条数的选择项
- ,groups: 3 //只显示 2 个连续页码
- ,first: "首页" //不显示首页
- ,last: "尾页" //不显示尾页
- }
- ,cols: [[
- {type: 'checkbox', fixed: 'left'}
- ,{field: 'id', title: 'ID', align:'center',width: 80}
- ,{field: 'uname', title: '账号',align:'center', width: 120}
- ,{field: 'last_login_time', title: '最后登录时间',align:'center', width: 190}
- ,{field:'actions',title: '操作',toolbar: '#barDemo',align:'left',width:300,fixed:'right'}
- ]]
- });
- // 执行搜索,表格重载
- $('.search .layui-btn-primary').on('click',function () {
- // 搜索条件
- var id = $('#users').val();
- if(id==''){
- layer.msg('搜索条件不能为空');
- return false;
- }
- table.reload('idSystem', {
- page: {
- curr: 1
- }
- ,where: {
- uname: id
- }
-
- });
- });
- //监听头工具栏事件
- table.on('toolbar(list)', function(obj){
- var checkStatus = table.checkStatus(obj.config.id)
- ,data = checkStatus.data; //获取选中的数据
- switch(obj.event){
- case 'add'://添加
- var index = layer.open({
- type:2,
- title:"添加管理员",
- maxmin:true,
- width:'auto',
- offset : '100px',
- area :['1000px','600px'],
- content:"{:url('index/add')}"
- });
- break;
-
- };
- });
-
-
-
- //监听行工具事件
- table.on('tool(list)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
- var data = obj.data; //获得当前行数据
- var layEvent = obj.event; //获得 lay-event 对应的值
- var tr = obj.tr; //获得当前行 tr 的DOM对象
- switch(layEvent){
- case 'edit'://编辑
- var index = layer.open({
- type:2,
- title:"编辑信息",
- maxmin:true,
- width:'auto',
- offset : '100px',
- area :['1000px','600px'],
- content:"{:url('index/edit')}?id="+data.id
- });
- break;
- case 'del'://删除
- layer.confirm('确定要删除吗?',{icon: 5},function(index){
- $.post("{:url('index/del')}?id="+data.id,function(res){
- if(res == 1){
- obj.del();
- layer.msg('删除成功!');
- }else if(res==3){
- layer.msg('超级管理员不允许删除!');
- }else{
- layer.msg('没有删除权限',{icon:5});
- }
-
- })
- });
- break;
- };
- // if(layEvent=='del'){
- // location.href = "{:url('index/del')}?id="+data.id;
- // }
-
- });
- //批量删除————————————————————————————————————————
- var $ = layui.$, active = {
- getCheckData: function(){ //获取选中数据
- var checkStatus = table.checkStatus('idSystem')
- ,data = checkStatus.data;
- if(data==""){
- layer.msg('请选择需要删除的数据',{icon:2});
- return;
- }
- var ids = [];
- if(data.length>0){
- for(var i=0;i<data.length;i++){
- ids+=data[i].id+",";
- }
- }
- layer.confirm('确定要删除id为'+ids+'的用户信息吗?',function(index){
- $.ajax({
- type:'POST',
- url:'{:url("index/pdel")}',
- data:{"ids":ids},
- success:function(data){
- if(data==1){
- // layer.msg('删除成功',{icon:1});
- layer.msg('删除成功',{icon:1},function () {
- var index = parent.layer.getFrameIndex(window.name);// 获得frame索引
- parent.layer.close(index);//关闭当前frame
- parent.layui.table.reload('idSystem');//成功刷新父窗口的 table
- });
- }else{
- layer.msg('没有批量删除权限',{icon:5});
- }
- }
- })
- })
- }
- }
- $('.demoTable .layui-btn-xs').on('click', function(){
- var type = $(this).data('type');
- active[type] ? active[type].call(this) : '';
- });
- //批量删除结束————————————————————————————————————————————————————
-
-
- });
- </script>
|