1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
| <body class="pear-container"> <div class="layui-card"> <div class="layui-card-body"> <table id="admin_table" lay-filter="admin_table"></table> </div> </div> <script type="text/html" id="add_toolbar"> <button class="pear-btn pear-btn-primary pear-btn-md {if !check_auth('{:__url('system/authrule/add')}')}layui-hide{/if}" data-open="{:__url('system/authrule/add')}" data-title="添加权限节点"> <i class="layui-icon layui-icon-add-1"></i> 添加权限节点 </button> </script>
<script type="text/html" id="isMenuTpl"> {{# if(d.is_menu =='1'){ }} <span class="layui-badge layui-bg-green"> 是 </span> {{# } else { }} <span class="layui-badge layui-bg-danger"> 否 </span> {{# } }} </script>
<script type="text/html" id="statusTpl"> {{# if(d.status =='1'){ }} <span class="layui-badge layui-bg-green"> 是 </span> {{# } else { }} <span class="layui-badge layui-bg-danger"> 否 </span> {{# } }} </script>
<script type="text/html" id="iconTpl"> <span class="huicmf_icon"><i class="layui-inline layui-icon {{d.icon}}"></i></span> </script>
<script type="text/html" id="barDemo"> <button class="pear-btn pear-btn-primary pear-btn-sm" title="编辑" data-open="{:__url('system/authrule/edit')}?id={{d.id}}" data-title="编辑"> <i class="layui-icon layui-icon-edit"></i> </button> <button class="pear-btn pear-btn-danger pear-btn-sm" title="删除" data-delete="{:__url('system/authrule/delete')}?id={{d.id}}" data-title="您确定要删除吗?" data-reload="2"> <i class="layui-icon layui-icon-delete"></i> </button> </script>
<script> layui.use(['table', 'jquery','treetable'], function () { var $ = layui.jquery; var table = layui.table; let treetable = layui.treetable; var renderTable = function(){ layer.load(2); treetable.render({ treeColIndex: 1, treeSpid: 0, treeIdName: 'title', treePidName: 'pid', treeDefaultClose: false, toolbar: '#add_toolbar', defaultToolbar: [{ layEvent: 'refresh', icon: 'layui-icon-refresh', title: '刷新' }, 'filter', 'exports'], elem: '#admin_table', url: "{:__url('system/authrule/index')}", id: 'testReload', done: function () { layer.closeAll('loading'); }, page: false, cols: [ [ {field: 'id', title: 'ID', width: 60, align: 'center', sort: true} , {field: 'title_tree', title: '节点名称',width:200} , {field: 'node', title: '节点规则',width:300} , {field: 'icon', title: '图标',width:80, templet: '#iconTpl', align: 'center'} , {field: 'is_menu', title: '是否菜单', templet: '#isMenuTpl', align: 'center',width:90} , {field: 'status', title: '状态', templet: '#statusTpl', align: 'center'} , {field: 'create_time', title: '添加时间'} , {fixed: 'right', title: '操作', toolbar: '#barDemo', align: 'center', width: 130} ] ] }); } renderTable();
table.on('toolbar(admin_table)', function (obj) { if (obj.event === 'refresh') { renderTable(); } });
}); </script> </body> </html>
|