live_audit.php 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. {extend name="public/container"}
  2. {block name="content"}
  3. <div class="layui-fluid">
  4. <div class="layui-row layui-col-space15">
  5. <div class="layui-col-md12">
  6. <div class="layui-card">
  7. <div class="layui-card-body">
  8. <div class="layui-row layui-col-space15">
  9. <div class="layui-col-md12">
  10. <form class="layui-form layui-form-pane" action="">
  11. <div class="layui-form-item">
  12. <div class="layui-inline">
  13. <label class="layui-form-label">直播名称</label>
  14. <div class="layui-input-inline">
  15. <input type="text" name="store_name" class="layui-input" placeholder="直播名称、直播间号">
  16. </div>
  17. </div>
  18. <div class="layui-inline">
  19. <div class="layui-input-inline">
  20. <button type="button" class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="search" lay-filter="search">
  21. <i class="layui-icon">&#xe615;</i>搜索
  22. </button>
  23. </div>
  24. </div>
  25. </div>
  26. </form>
  27. </div>
  28. <!--产品列表-->
  29. <div class="layui-col-md12">
  30. <div class="layui-btn-group">
  31. <button type="button" class="layui-btn layui-btn-normal layui-btn-sm" onclick="window.location.reload();">
  32. <i class="layui-icon">&#xe669;</i>刷新
  33. </button>
  34. </div>
  35. <table class="layui-hide" id="List" lay-filter="List"></table>
  36. <script type="text/html" id="_id">
  37. <p>{{d.id}}</p>
  38. </script>
  39. <!--图片-->
  40. <script type="text/html" id="image">
  41. <img style="cursor: pointer;" height="50" lay-event="open_image" src="{{d.live_image}}">
  42. </script>
  43. <script type="text/html" id="status">
  44. {{# if(d.status==0){ }}
  45. <button class="layui-btn layui-btn-normal layui-btn-xs zsff-success" type="button">未审核</button>
  46. {{# }else if(d.status==-1){ }}
  47. <button class="layui-btn layui-btn-danger layui-btn-xs zsff-fail" type="button"><i class="layui-icon">&#x1006;</i>不通过</button>
  48. <br>
  49. 原因:{{d.fail_message}}
  50. <br>
  51. 时间:{{d.fail_time}}
  52. {{# }else if(d.status==1){ }}
  53. <button class="layui-btn layui-btn-normal layui-btn-xs zsff-success" type="button"><i class="layui-icon">&#xe605;</i>通过</button>
  54. {{# } }}
  55. </script>
  56. <!--操作-->
  57. <script type="text/html" id="act">
  58. <button type="button" class="layui-btn layui-btn-normal layui-btn-xs" onclick="dropdown(this)" style="margin:5px 0;">
  59. <i class="layui-icon">&#xe625;</i>操作
  60. </button>
  61. <ul class="layui-nav-child layui-anim layui-anim-upbit">
  62. <li>
  63. <a href="javascript:void(0)" lay-event='upbit'>
  64. <i class="iconfont icon-bianji"></i> 编辑审核
  65. </a>
  66. </li>
  67. </ul>
  68. </script>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  77. <script>
  78. //实例化form
  79. layList.form.render();
  80. //加载列表
  81. layList.tableList('List', "{:Url('get_live_audit_list')}", function () {
  82. return [
  83. {field: 'id', title: 'ID', width: '6%', templet: '#_id', align: 'center'},
  84. {field: 'live_title', title: '直播间标题', align: 'center'},
  85. {field: 'stream_name', title: '直播间号', align: 'center'},
  86. {field: 'live_image', title: '图片', templet: '#image', align: 'center', width: '8%'},
  87. {field: 'live_strar_time', title: '直播开始时间',align: 'center', width: '10%'},
  88. {field: 'live_end_time', title: '直播结束时间', align: 'center', width: '10%'},
  89. {field: 'status', title: '状态', templet: "#status", align: 'center', width: '20%'},
  90. {field: 'right', title: '操作', align: 'center', toolbar: '#act', width: '10%'}
  91. ];
  92. });
  93. //查询
  94. layList.search('search', function (where) {
  95. layList.reload(where, true);
  96. });
  97. //下拉框
  98. $(document).click(function (e) {
  99. $('.layui-nav-child').hide();
  100. });
  101. function dropdown(that) {
  102. var oEvent = arguments.callee.caller.arguments[0] || event;
  103. oEvent.stopPropagation();
  104. var offset = $(that).offset();
  105. var top = offset.top - $(window).scrollTop();
  106. var index = $(that).parents('tr').data('index');
  107. $('.layui-nav-child').each(function (key) {
  108. if (key != index) {
  109. $(this).hide();
  110. }
  111. })
  112. if ($(document).height() < top + $(that).next('ul').height()) {
  113. $(that).next('ul').css({
  114. 'padding': 10,
  115. 'top': -($(that).parent('td').height() / 2 + $(that).height() + $(that).next('ul').height() / 2),
  116. 'min-width': 'inherit',
  117. 'position': 'absolute'
  118. }).toggle();
  119. } else {
  120. $(that).next('ul').css({
  121. 'padding': 10,
  122. 'top': $(that).parent('td').height() / 2 + $(that).height(),
  123. 'min-width': 'inherit',
  124. 'position': 'absolute'
  125. }).toggle();
  126. }
  127. }
  128. //点击事件绑定
  129. layList.tool(function (event, data, obj) {
  130. switch (event) {
  131. case 'open_image':
  132. $eb.openImage(data.live_image);
  133. break;
  134. case 'upbit':
  135. $eb.createModalFrame(data.live_title+'--直播审核',layList.U({a:'edit_audit',q:{id:data.id}}),{w:800,h:600});
  136. break;
  137. }
  138. });
  139. </script>
  140. {/block}