role.html 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>镜像站@layuiAdmin 角色管理</title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  9. <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" tppabs="https://www.layui.com/layuiadmin/std/dist/layuiadmin/layui/css/layui.css" media="all">
  10. <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" tppabs="https://www.layui.com/layuiadmin/std/dist/layuiadmin/style/admin.css" media="all">
  11. </head>
  12. <body>
  13. <div class="layui-fluid">
  14. <div class="layui-card">
  15. <div class="layui-form layui-card-header layuiadmin-card-header-auto">
  16. <div class="layui-form-item">
  17. <div class="layui-inline">
  18. 角色筛选
  19. </div>
  20. <div class="layui-inline">
  21. <select name="rolename" lay-filter="LAY-user-adminrole-type">
  22. <option value="-1">全部角色</option>
  23. <option value="0">管理员</option>
  24. <option value="1">超级管理员</option>
  25. <option value="2">纠错员</option>
  26. <option value="3">采购员</option>
  27. <option value="4">推销员</option>
  28. <option value="5">运营人员</option>
  29. <option value="6">编辑</option>
  30. </select>
  31. </div>
  32. </div>
  33. </div>
  34. <div class="layui-card-body">
  35. <div style="padding-bottom: 10px;">
  36. <button class="layui-btn layuiadmin-btn-role" data-type="batchdel">删除</button>
  37. <button class="layui-btn layuiadmin-btn-role" data-type="add">添加</button>
  38. </div>
  39. <table id="LAY-user-back-role" lay-filter="LAY-user-back-role"></table>
  40. <script type="text/html" id="buttonTpl">
  41. {{# if(d.check == true){ }}
  42. <button class="layui-btn layui-btn-xs">已审核</button>
  43. {{# } else { }}
  44. <button class="layui-btn layui-btn-primary layui-btn-xs">未审核</button>
  45. {{# } }}
  46. </script>
  47. <script type="text/html" id="table-useradmin-admin">
  48. <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>编辑</a>
  49. <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon layui-icon-delete"></i>删除</a>
  50. </script>
  51. </div>
  52. </div>
  53. </div>
  54. <script src="../../../layuiadmin/layui/layui.js" tppabs="https://www.layui.com/layuiadmin/std/dist/layuiadmin/layui/layui.js"></script>
  55. <script>
  56. layui.config({
  57. base: '../../../layuiadmin/' //静态资源所在路径
  58. }).extend({
  59. index: 'lib/index' //主入口模块
  60. }).use(['index', 'useradmin', 'table'], function(){
  61. var $ = layui.$
  62. ,form = layui.form
  63. ,table = layui.table;
  64. //搜索角色
  65. form.on('select(LAY-user-adminrole-type)', function(data){
  66. //执行重载
  67. table.reload('LAY-user-back-role', {
  68. where: {
  69. role: data.value
  70. }
  71. });
  72. });
  73. //事件
  74. var active = {
  75. batchdel: function(){
  76. var checkStatus = table.checkStatus('LAY-user-back-role')
  77. ,checkData = checkStatus.data; //得到选中的数据
  78. if(checkData.length === 0){
  79. return layer.msg('请选择数据');
  80. }
  81. layer.confirm('确定删除吗?', function(index) {
  82. //执行 Ajax 后重载
  83. /*
  84. admin.req({
  85. url: 'xxx'
  86. //,……
  87. });
  88. */
  89. table.reload('LAY-user-back-role');
  90. layer.msg('已删除');
  91. });
  92. },
  93. add: function(){
  94. layer.open({
  95. type: 2
  96. ,title: '添加新角色'
  97. ,content: 'https://www.layui.com/layuiadmin/std/dist/views/user/administrators/roleform.html'
  98. ,area: ['500px', '480px']
  99. ,btn: ['确定', '取消']
  100. ,yes: function(index, layero){
  101. var iframeWindow = window['layui-layer-iframe'+ index]
  102. ,submit = layero.find('iframe').contents().find("#LAY-user-role-submit");
  103. //监听提交
  104. iframeWindow.layui.form.on('submit(LAY-user-role-submit)', function(data){
  105. var field = data.field; //获取提交的字段
  106. //提交 Ajax 成功后,静态更新表格中的数据
  107. //$.ajax({});
  108. table.reload('LAY-user-back-role');
  109. layer.close(index); //关闭弹层
  110. });
  111. submit.trigger('click');
  112. }
  113. });
  114. }
  115. }
  116. $('.layui-btn.layuiadmin-btn-role').on('click', function(){
  117. var type = $(this).data('type');
  118. active[type] ? active[type].call(this) : '';
  119. });
  120. });
  121. </script>
  122. </body>
  123. </html>