選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 

103 行
3.9 KiB

  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. <a><cite>蜘蛛规则列表</cite></a>
  8. </div>
  9. </div>
  10. <div class="layui-fluid">
  11. <div class="layui-card">
  12. <div id="layui-search" class="layui-form layui-form layui-card-header layuiadmin-card-header-auto"
  13. style="display: none">
  14. <div class="layui-form-item">
  15. <div id="layui-search-fields" class="layui-search-fields" style="display: inline-block">
  16. </div>
  17. <div id="layui-search-button" class="layui-inline">
  18. <button class="layui-btn layuiadmin-btn" lay-submit lay-filter="LAY-front-search">
  19. <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
  20. </button>
  21. </div>
  22. </div>
  23. </div>
  24. <div class="layui-card-body">
  25. <div style="padding-bottom: 10px;" id="layui-top-button">
  26. </div>
  27. <table id="LAY-curd-table" lay-filter="LAY-curd-table"></table>
  28. <script type="text/html" id="table-curd-list">
  29. </script>
  30. </div>
  31. </div>
  32. </div>
  33. <script>
  34. var config = {
  35. api: {
  36. list: '/manage/system/spider/list.json',
  37. del: '/manage/system/spider/del.json',
  38. change: '/manage/system/spider/change.json'
  39. },
  40. topButton: {
  41. add: {},
  42. },
  43. actionButton: {
  44. edit: {
  45. action: function (obj) {
  46. location.hash = (layui.$(this).data('url') ? layui.$(this).data('url') : layui.router().href + 'edit') + '/key=' + obj.data.key;
  47. }
  48. },
  49. del: {
  50. action: function (obj) {
  51. if (obj.data.type === 'system') {
  52. return layer.msg('系统规则不允许删除');
  53. }
  54. layer.confirm('真的删除这条记录么', function (index) {
  55. layui.admin.req({
  56. url: config.api.del,
  57. data: {key: obj.data.key},
  58. method: 'POST',
  59. success: function (res) {
  60. layer.msg('删除成功');
  61. obj.del();
  62. }
  63. });
  64. layer.close(index);
  65. });
  66. }
  67. },
  68. },
  69. switchAction: function (obj) {
  70. layui.admin.req({
  71. url: config.api.change,
  72. data: {
  73. key: this.value,
  74. field: layui.$(this).data('field'),
  75. value: obj.elem.checked ? 1 : 0
  76. },
  77. method: 'POST',
  78. success: function (res) {
  79. layer.tips('修改成功', obj.othis);
  80. }
  81. })
  82. },
  83. table: {
  84. page: true,
  85. limit: 30,
  86. cols: [[
  87. {type: 'checkbox', fixed: 'left'},
  88. {field: 'id', title: 'key', align: 'center', width: 100},
  89. {field: 'name', title: '名称', width: 100},
  90. {field: 'type', title: '类型', width: 100},
  91. {field: 'keywords', title: '关键词'},
  92. {field: 'status', title: '规则状态', templet: '#table-switch', width: 100, data: {text: '启用|禁用'}},
  93. {field: 'block_access', title: '访问状态', templet: '#table-switch', width: 120, data: {text: '阻止|允许'}},
  94. {title: '操作', width: 160, align: 'center', fixed: 'right', toolbar: '#table-curd-list'}
  95. ]]
  96. }
  97. };
  98. layui.use('curd/list', layui.factory('curd/list'));
  99. </script>