trick.blade.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. @extends('layouts.base')
  2. @section('content')
  3. @section('title', trans('帖子管理'))
  4. <div class="right-titpos">
  5. <ul class="add-snav">
  6. <li class="active"><a href="#">帖子管理</a></li>
  7. </ul>
  8. </div>
  9. <div class='panel panel-default'>
  10. <form action="" method="post" class="form-horizontal" id="form1">
  11. <div class="panel panel-info">
  12. <div class="panel-body">
  13. <div class="form-group col-xs-12 col-sm-2">
  14. <input class="form-control" name="search[uid]" id="" type="text"
  15. value="{{$search['uid']}}" placeholder="会员ID">
  16. </div>
  17. <div class="form-group col-xs-12 col-sm-2">
  18. <input class="form-control" name="search[trick_user_msg]" id="" type="text"
  19. value="{{$search['trick_user_msg']}}" placeholder="会员昵称/姓名/手机号码">
  20. </div>
  21. <div class="form-group col-xs-12 col-sm-2">
  22. <select name='search[cat_id]' class='form-control'>
  23. <option value=''>帖子分类</option>
  24. @foreach($cate as $val)
  25. <option value="{{$val['id']}}"
  26. @if($search['cat_id'] ==$val['id']) selected @endif>{{$val['name']}}</option>
  27. @endforeach
  28. </select>
  29. </div>
  30. <div class="form-group col-xs-12 col-sm-2">
  31. <select name='search[audit_status]' class='form-control'>
  32. <option value=''>状态不限</option>
  33. <option value=0 @if($search['audit_status'] === '0') selected @endif>待审核</option>
  34. <option value=1 @if($search['audit_status'] === '1') selected @endif>已审核</option>
  35. </select>
  36. </div>
  37. <div class="form-group col-xs-12 col-sm-2">
  38. <select name='search[is_top]' class='form-control'>
  39. <option value=''>置顶状态</option>
  40. <option value=0 @if($search['is_top'] === '0') selected @endif>未置顶</option>
  41. <option value=1 @if($search['is_top'] === '1') selected @endif>已置顶</option>
  42. </select>
  43. </div>
  44. <div class="form-group col-xs-12 col-sm-2">
  45. <select name='search[is_recommend]' class='form-control'>
  46. <option value=''>推荐状态</option>
  47. <option value=0 @if($search['is_recommend'] === '0') selected @endif>未推荐</option>
  48. <option value=1 @if($search['is_recommend'] === '1') selected @endif>已推荐</option>
  49. </select>
  50. </div>
  51. <div class="form-group col-xs-12 col-sm-2">
  52. <label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label"></label>
  53. <div class="col-sm-8 col-lg-9 col-xs-12">
  54. <button class="btn btn-success" style="border-radius: 5px;"><i class="fa fa-search"></i> 搜索</button>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </form>
  60. </div>
  61. <div class='panel panel-default'>
  62. <div class='panel-heading'>
  63. 总数:{{$trick_num}}
  64. </div>
  65. <div class='panel-body'>
  66. <input id="selectAllID" type="checkbox" onclick="selectAllIds()"> 全选
  67. &nbsp;<button onclick="batchReview()">一键审核</button>
  68. &nbsp;<button onclick="batchRecommend()">一键推荐</button>
  69. &nbsp;<button onclick="batchTop()">一键置顶</button>
  70. &nbsp;<button onclick="batchDel()">一键删除</button>
  71. <button onclick="batchReview('cancel')">一键取消审核</button>
  72. <button onclick="batchRecommend('cancel')">一键取消推荐</button>
  73. <button onclick="batchTop('cancel')">一键取消置顶</button>
  74. </div>
  75. <div class='panel-body'>
  76. <table class="table table-hover" >
  77. <thead>
  78. <tr>
  79. <th style='width:7%;'> 选择</th>
  80. <th style='width:7%;'>id</th>
  81. <th style='width:7%;'>分类</th>
  82. <th style='width:10%;'>发布会员</th>
  83. <th style='width:14%;'>发布时间</th>
  84. <th style='width:10%;'>帖子内容</th>
  85. <th style='width:12%;'>浏览(次数|人数)</th>
  86. <th style='width:8%;'>点赞次数|评论次数</th>
  87. <th style='width:8%;'>打赏金额(元)</th>
  88. <th style='width:8%;'>审核状态</th>
  89. <th style='width:20%;'>操作</th>
  90. </tr>
  91. </thead>
  92. <tbody>
  93. <form action="" method="post" class="form-horizontal" id="form2">
  94. @foreach($list['data'] as $key=>$row)
  95. <tr style="height: 10em;">
  96. <td><input class="selectAll" type="checkbox" name="trick_ids[]" value={{$row['id']}} ></td>
  97. <td>{{$row['id']}}</td>
  98. <td>{{$row['cat_name']}}</td>
  99. <td>
  100. {{--<a target="_blank"--}}
  101. {{--href="{{yzWebUrl('member.member.detail',['id'=>$row['has_one_member']['uid']])}}">--}}
  102. <img src="{{tomedia($row['has_one_stick_user']['avatar'])}}"
  103. style="width: 30px; height: 30px;border:1px solid #ccc;padding:1px;">
  104. </br>
  105. {{$row['has_one_stick_user']['nickname']}}
  106. {{--</a>--}}
  107. </td>
  108. <td>{{$row['created_at']}}</td>
  109. <td> <a class='btn btn-default' href="{{yzWebUrl("plugin.micro-communities.admin.trick.trickDetail", ['tid'=>$row['id']])}}">帖子内容</a></td>
  110. <td>{{$row['browse_num']}} | {{$row['browse_user']}}</td>
  111. <td>{{$row['praise_num']}} | {{$row['comments_num']}}</td>
  112. <td>{{$row['reward_num']}}</td>
  113. <td>
  114. <div class="col-sm-2 col-xs-6">
  115. <input class="mui-switch mui-switch-animbg" id="cate_is_show_{{$key}}" type="checkbox"
  116. @if($row['type'] == 1)
  117. checked
  118. @endif
  119. onclick="message_default({{$row['id']}},this.id)"/>
  120. </div>
  121. </td>
  122. <td>
  123. <a class='btn btn-default' @if($row['is_recommend'] == 1)style="background-color:#0AC0D2 !important;"@endif href="{{yzWebUrl("plugin.micro-communities.admin.trick.upTrickState", ['tid'=>$row['id'],'up_field'=>'is_recommend'])}}">推荐</a>
  124. <a class='btn btn-default' @if($row['is_top'] == 1)style="background-color:#0AC0D2 !important;"@endif href="{{yzWebUrl("plugin.micro-communities.admin.trick.upTrickState", ['tid'=>$row['id'],'up_field'=>'is_top'])}}">置顶</a>
  125. <a class='btn btn-default' href="{{yzWebUrl("plugin.micro-communities.admin.trick.delTrick", ['tid'=>$row['id']])}}">删除</a>
  126. </td>
  127. </tr>
  128. @endforeach
  129. </form>
  130. </tbody>
  131. </table>
  132. {!! $pager !!}
  133. </div>
  134. </div>
  135. <div style="width:100%;height:150px;"></div>
  136. <script language='javascript'>
  137. $(function () {
  138. {{--$('#export').click(function () {--}}
  139. {{--$('#form1').attr('action', '{!! yzWebUrl('plugin.team-dividend.admin.team-dividend.export') !!}');--}}
  140. {{--$('#form1').submit();--}}
  141. {{--});--}}
  142. $('#search').click(function () {
  143. $('#form1').attr('action', '{!! yzWebUrl('plugin.micro-communities.admin.trick.index') !!}');
  144. $('#form1').submit();
  145. });
  146. });
  147. function selectAllIds() {
  148. if ($('#selectAllID').is(':checked')) {
  149. $('.selectAll').prop("checked", true)
  150. } else {
  151. $('.selectAll').prop("checked", false)
  152. }
  153. }
  154. function message_default(tid,name) {
  155. var id = "#" + name;
  156. var url = "{!! yzWebUrl('plugin.micro-communities.admin.trick.changeShow') !!}"
  157. if ($(id).is(':checked')) {
  158. //开
  159. $.post(url,{'tid':tid},function(data){
  160. if (data.status == 1) {
  161. showPopover($(id),"成功");
  162. $(id).attr("checked",true);
  163. } else {
  164. showPopover($(id),"失败");
  165. $(id).attr("checked",false);
  166. }
  167. }, "json");
  168. } else {
  169. //关
  170. $.post(url,{'tid':tid},function(data){
  171. if (data.status == 1) {
  172. showPopover($(id),"成功");
  173. $(id).attr("checked",false);
  174. } else {
  175. showPopover($(id),"失败");
  176. $(id).attr("checked",true);
  177. }
  178. }, "json");
  179. }
  180. }
  181. function showPopover(target, msg) {
  182. target.attr("data-original-title", msg);
  183. $('[data-toggle="tooltip"]').tooltip();
  184. target.tooltip('show');
  185. target.focus();
  186. //2秒后消失提示框
  187. setTimeout(function () {
  188. target.attr("data-original-title", "");
  189. target.tooltip('hide');
  190. }, 2000
  191. );
  192. }
  193. // 批量审核
  194. function batchReview(action) {
  195. $('#form2').attr('action', '{!! yzWebUrl('plugin.micro-communities.admin.trick.batchReview') !!}&action=' + action);
  196. $('#form2').submit();
  197. }
  198. // 批量推荐
  199. function batchRecommend(action) {
  200. $('#form2').attr('action', '{!! yzWebUrl('plugin.micro-communities.admin.trick.batchRecommend') !!}&action=' + action);
  201. $('#form2').submit();
  202. }
  203. // 批量置顶
  204. function batchTop(action) {
  205. $('#form2').attr('action', '{!! yzWebUrl('plugin.micro-communities.admin.trick.batchTop') !!}&action=' + action);
  206. $('#form2').submit();
  207. }
  208. // 批量删除
  209. function batchDel() {
  210. $('#form2').attr('action', '{!! yzWebUrl('plugin.micro-communities.admin.trick.batchDel') !!}');
  211. $('#form2').submit();
  212. }
  213. </script>
  214. @endsection