role.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <title>角色管理</title>
  2. <div class="layui-card layadmin-header">
  3. <div class="layui-breadcrumb" lay-filter="breadcrumb">
  4. <a lay-href="">主页</a>
  5. <a><cite>用户</cite></a>
  6. <a><cite>角色管理</cite></a>
  7. </div>
  8. </div>
  9. <div class="layui-fluid">
  10. <div class="layui-card">
  11. <div class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="layadmin-useradminrole-formlist">
  12. <div class="layui-form-item">
  13. <div class="layui-inline">
  14. 角色筛选
  15. </div>
  16. <div class="layui-inline">
  17. <select name="rolename" lay-filter="LAY-user-adminrole-type">
  18. <option value="-1">全部角色</option>
  19. <option value="0">管理员</option>
  20. <option value="1">超级管理员</option>
  21. <option value="2">纠错员</option>
  22. <option value="3">采购员</option>
  23. <option value="4">推销员</option>
  24. <option value="5">运营人员</option>
  25. <option value="6">编辑</option>
  26. </select>
  27. </div>
  28. </div>
  29. </div>
  30. <div class="layui-card-body">
  31. <div style="padding-bottom: 10px;">
  32. <button class="layui-btn layuiadmin-btn-role" data-type="batchdel">删除</button>
  33. <button class="layui-btn layuiadmin-btn-role" data-type="add">添加</button>
  34. </div>
  35. <table id="LAY-user-back-role" lay-filter="LAY-user-back-role"></table>
  36. <script type="text/html" id="buttonTpl">
  37. {{# if(d.check == true){ }}
  38. <button class="layui-btn layui-btn-xs">已审核</button>
  39. {{# } else { }}
  40. <button class="layui-btn layui-btn-primary layui-btn-xs">未审核</button>
  41. {{# } }}
  42. </script>
  43. <script type="text/html" id="table-useradmin-admin">
  44. <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>编辑</a>
  45. <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon layui-icon-delete"></i>删除</a>
  46. </script>
  47. </div>
  48. </div>
  49. </div>
  50. <script>
  51. layui.use('useradmin', layui.factory('useradmin')).use(['admin', 'useradmin', 'table'], function(){
  52. var $ = layui.$
  53. ,admin = layui.admin
  54. ,view = layui.view
  55. ,table = layui.table
  56. ,form = layui.form;
  57. form.render(null, 'layadmin-useradminrole-formlist');
  58. //搜索角色
  59. form.on('select(LAY-user-adminrole-type)', function(data){
  60. //执行重载
  61. table.reload('LAY-user-back-role', {
  62. where: {
  63. role: data.value
  64. }
  65. });
  66. });
  67. //事件
  68. var active = {
  69. batchdel: function(){
  70. var checkStatus = table.checkStatus('LAY-user-back-role')
  71. ,checkData = checkStatus.data; //得到选中的数据
  72. if(checkData.length === 0){
  73. return layer.msg('请选择数据');
  74. }
  75. layer.confirm('确定删除吗?', function(index) {
  76. //执行 Ajax 后重载
  77. /*
  78. admin.req({
  79. url: 'xxx'
  80. //,……
  81. });
  82. */
  83. table.reload('LAY-user-back-role');
  84. layer.msg('已删除');
  85. });
  86. },
  87. add: function(){
  88. admin.popup({
  89. title: '添加新角色'
  90. ,area: ['500px', '480px']
  91. ,id: 'LAY-popup-user-add'
  92. ,success: function(layero, index){
  93. view(this.id).render('user/administrators/roleform').done(function(){
  94. form.render(null, 'layuiadmin-form-role');
  95. //监听提交
  96. form.on('submit(LAY-user-role-submit)', function(data){
  97. var field = data.field; //获取提交的字段
  98. //提交 Ajax 成功后,关闭当前弹层并重载表格
  99. //$.ajax({});
  100. layui.table.reload('LAY-user-back-role'); //重载表格
  101. layer.close(index); //执行关闭
  102. });
  103. });
  104. }
  105. });
  106. }
  107. }
  108. $('.layui-btn.layuiadmin-btn-role').on('click', function(){
  109. var type = $(this).data('type');
  110. active[type] ? active[type].call(this) : '';
  111. });
  112. });
  113. </script>