You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

112 line
4.4 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 type="text/html" id="ratingTpl">
  34. <span style="color: #5FB878;">{{d.good_num}}</span> / <span style="color: #FF5722;">{{d.bad_num}}</span>
  35. </script>
  36. <script>
  37. var config = {
  38. api: {
  39. batch: '/manage/content/feedback/batch.json',
  40. list: '/manage/content/feedback/list.json',
  41. del: '/manage/content/feedback/del.json',
  42. change: '/manage/content/feedback/change.json'
  43. },
  44. search: {
  45. status:{type:'select',data:{'-1':'已废弃','0':'待处理','1':'已处理'},text:'状态'}
  46. },
  47. topButton: {
  48. del: {},
  49. },
  50. actionButton: {
  51. solved: {
  52. text: '已处理', action: function (obj) {
  53. var $ = layui.$;
  54. var data = obj.data;
  55. layui.admin.req({
  56. url: config.api.change,
  57. data: {
  58. id: data.id,
  59. field: 'status',
  60. value: 1
  61. },
  62. method: 'POST',
  63. success: function (res) {
  64. layui.$(obj.tr.get(0)).find('td[data-field=status] div').text('已处理');
  65. layui.layer.msg('操作成功');
  66. }
  67. });
  68. }
  69. },
  70. discard: {
  71. text: '废弃', action: function (obj) {
  72. var $ = layui.$;
  73. var data = obj.data;
  74. layui.admin.req({
  75. url: config.api.change,
  76. data: {
  77. id: data.id,
  78. field: 'status',
  79. value: -1
  80. },
  81. method: 'POST',
  82. success: function (res) {
  83. layui.$(obj.tr.get(0)).find('td[data-field=status] div').text('已废弃');
  84. layui.layer.msg('操作成功');
  85. }
  86. });
  87. }
  88. },
  89. del: {},
  90. },
  91. table: {
  92. page: true,
  93. limit: 30,
  94. cols: [[
  95. {type: 'checkbox', fixed: 'left'},
  96. {field: 'id', title: 'ID', align: 'center', width: 60},
  97. {field: 'user.name', title: '用户', width: 100},
  98. {field: 'novel.name', title: '书籍', width: 100},
  99. {field: 'chapter.name', title: '章节', width: 100},
  100. {field: 'title', title: '标题', align: 'center', width: 100},
  101. {field: 'content', title: '内容', align: 'center'},
  102. {field: 'status', title: '状态', align: 'center', width: 100,},
  103. {field: 'datetime', title: '反馈时间', width: 140},
  104. {title: '操作', width: 200, align: 'center', fixed: 'right', toolbar: '#table-curd-list'}
  105. ]]
  106. }
  107. };
  108. layui.use('curd/list', layui.factory('curd/list'));
  109. </script>