index.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. {include file='common/_js_css'}
  2. <div class="container-fluid">
  3. <div class="row">
  4. <div class="col-lg-12">
  5. <div class="card">
  6. <div class="card-toolbar clearfix">
  7. <div class="toolbar-btn-action">
  8. <a class="btn btn-primary m-r-5" href="#!" onclick="add('{:url(\'admin/auth_group/add\')}')"><i class="mdi mdi-plus"></i> {:lang('add')}</a>
  9. </div>
  10. </div>
  11. <div class="card-body">
  12. <div id="auth_group_tree" class="demo-tree-more"></div>
  13. </div>
  14. </div>
  15. </div>
  16. </div>
  17. </div>
  18. <script>
  19. layui.use(['tree', 'util'], async() => {
  20. const tree = layui.tree
  21. let data = [];
  22. const response = await request('{:url("admin/auth_group/findAllAuthGroups")}');
  23. if(response.code === 200) data = response.data;
  24. //基本演示
  25. tree.render({
  26. elem: '#auth_group_tree'
  27. ,data: data
  28. ,showCheckbox: true //是否显示复选框
  29. ,isJump: true //是否允许点击节点时弹出新窗口跳转
  30. ,click: function(obj){
  31. const data = obj.data; //获取当前点击的节点数据
  32. view("{:url('admin/auth_group/edit')}?id=" + data.id.toString(), "{:lang('Update')}")
  33. }
  34. });
  35. });
  36. </script>