relation.html 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <!-- 正文开始 -->
  2. <div class="layui-fluid">
  3. <div class="layui-card">
  4. <div class="layui-card-body">
  5. <div class="layui-form toolbar">
  6. <div class="layui-form-item">
  7. <div class="layui-inline">
  8. <label class="layui-form-label w-auto">搜索:</label>
  9. <div class="layui-input-inline mr0">
  10. <input id="edtSearchAuth" class="layui-input" placeholder="输入关键字"/>
  11. </div>
  12. </div>
  13. <div class="layui-inline">
  14. <button id="btnSearchAuth" class="layui-btn icon-btn"><i class="layui-icon">&#xe615;</i>搜索
  15. </button>
  16. <button id="btnAddAuth" class="layui-btn icon-btn"><i class="layui-icon">&#xe654;</i>添加</button>
  17. </div>
  18. </div>
  19. </div>
  20. <table id="tableAuth"></table>
  21. </div>
  22. </div>
  23. </div>
  24. <!-- js部分 -->
  25. <script>
  26. layui.use(['layer', 'form', 'setter','admin', 'treeTable', 'xmSelect', 'util', 'notice'], function () {
  27. var $ = layui.jquery;
  28. var layer = layui.layer;
  29. var form = layui.form;
  30. var setter = layui.setter;
  31. var admin = layui.admin;
  32. var treeTable = layui.treeTable;
  33. var xmSelect = layui.xmSelect;
  34. var util = layui.util;
  35. var notice = layui.notice;
  36. // 所有
  37. var policies = [];
  38. // 渲染表格
  39. var insTb = treeTable.render({
  40. elem: '#tableAuth',
  41. tree: {
  42. iconIndex: 1, // 折叠图标显示在第几列
  43. idName: 'id', // 自定义id字段的名称
  44. pidName: 'parent_id', // 自定义标识是否还有子节点的字段名称
  45. isPidData: true // 是否是pid形式数据
  46. },
  47. text: {
  48. none: '获取不到数据'
  49. },
  50. toolbar: true,
  51. cellMinWidth: 100,
  52. cols: [
  53. {type: 'numbers'},
  54. {field: 'nickname', title: '邀请用户'},
  55. {field: 'card_id', title: '会员编号', width: 200},
  56. {field: 'mobile', title: '联系方式', width: 200},
  57. {
  58. field: 'created_at', templet: function (d) {
  59. return util.toDateString(d.created_at * 1e3);
  60. }, title: '邀请时间', align: 'center'
  61. }
  62. ],
  63. reqData: function (data, callback) {
  64. admin.req('users/relation', function (r) {
  65. if(r.code === 10000){
  66. callback(policies = r.data);
  67. }
  68. callback(policies);
  69. }, 'GET');
  70. }
  71. });
  72. // 搜索
  73. $('#btnSearchAuth').click(function () {
  74. var keyword = $('#edtSearchAuth').val();
  75. if (keyword) {
  76. insTb.filterData(keyword);
  77. } else {
  78. insTb.clearFilter();
  79. }
  80. });
  81. });
  82. </script>