index.php 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. {extend name="public/container"}
  2. {block name="head_top"}
  3. <link href="{__MODULE_PATH}wechat/news/css/index.css" type="text/css" rel="stylesheet">
  4. {/block}
  5. {block name="content"}
  6. <style>
  7. tr td img {
  8. height: 50px;
  9. }
  10. </style>
  11. <div class="row"
  12. <div class="col-sm-9 m-l-n-md">
  13. <div class="ibox">
  14. <div class="ibox-title">
  15. <!--<button type="button" class="btn btn-w-m btn-primary" onclick="$eb.createModalFrame(this.innerText,'{:Url('create')}',{w:1100,h:760})">添加问答</button>-->
  16. <div style="margin-top: 2rem"></div>
  17. <div class="row">
  18. <div class="m-b m-l">
  19. <form action="" class="form-inline" method="get">
  20. <div style="float:left; margin-right: 20px;">
  21. <label>审核状态</label>
  22. <select name="status" class="input-sm form-control">
  23. <option value="" {$where.status===''?"selected":""}>全部</option>
  24. <option value="0" {$where.status==='0'?"selected":""}>未审核</option>
  25. <option value="1" {$where.status==1?"selected":""}>审核成功</option>
  26. <option value="2" {$where.status==2?"selected":""}>审核失败</option>
  27. </select>
  28. </div>
  29. <div class="input-group">
  30. <input type="text" name="title" value="{$where.title}" placeholder="请输入关键词"
  31. class="input-sm form-control"> <span class="input-group-btn"><button type="submit"
  32. class="btn btn-sm btn-primary"> <i
  33. class="fa fa-search"></i>搜索</button> </span>
  34. </div>
  35. </form>
  36. </div>
  37. <div class="m-b m-l">
  38. <span class="input-group-btn"><button type="submit"
  39. class="btn btn-sm btn-primary" onclick="location.href='{:Url('create')}';">发布帖子</button> </span>
  40. </div>
  41. </div>
  42. </div>
  43. <div class="ibox-content">
  44. <table class="footable table table-striped table-bordered " data-page-size="20">
  45. <thead>
  46. <tr>
  47. <th class="text-center" width="5%">id</th>
  48. <th class="text-center" width="10%">图片</th>
  49. <th class="text-left">标题</th>
  50. <th class="text-center" width="40%">内容</th>
  51. <th class="text-left">发布者</th>
  52. <th class="text-left">点赞数</th>
  53. <th class="text-left">发布类型</th>
  54. <th class="text-left">审核状态</th>
  55. <th class="text-center">添加时间</th>
  56. <th class="text-center" width="15%">操作</th>
  57. </tr>
  58. </thead>
  59. <tbody>
  60. {volist name="list" id="vo"}
  61. <tr>
  62. <td>{$vo.id}</td>
  63. <td>
  64. <img src="{$vo.img}"/>
  65. </td>
  66. <td>{$vo.title}</td>
  67. <td>{$vo.content|raw}</td>
  68. <td>{$vo.nickname}</td>
  69. <td>{$vo.favor_nums}</td>
  70. <td>{$vo.type==0?'用户发布':'后台发布'}</td>
  71. <td class="text-center">
  72. {if condition="$vo['status'] eq 1"}
  73. 审核通过<br/>
  74. {elseif condition="$vo['status'] eq 2"/}
  75. 审核未通过
  76. {else/}
  77. 未审核<br/>
  78. <button data-url="{:url('fail',['id'=>$vo['id']])}" class="j-fail btn btn-danger btn-xs"
  79. type="button"><i class="fa fa-close"></i> 无效
  80. </button>
  81. <button data-url="{:url('succ',['id'=>$vo['id']])}" class="j-success btn btn-primary btn-xs"
  82. type="button"><i class="fa fa-check"></i> 通过
  83. </button>
  84. {/if}
  85. </td>
  86. <td>{$vo.add_time|date="Y-m-d H:i:s"}</td>
  87. <td class="text-center">
  88. <button style="margin-top: 5px;" class="btn btn-warning btn-xs openWindow" data-id="{$vo.id}"
  89. type="button" data-url="{:Url('qa.Answers/index',array('id'=>$vo['id']))}"><i
  90. class="fa fa-chain"></i> 查看回复
  91. </button>
  92. {if condition="$vo.type eq 1"}
  93. <button style="margin-top: 5px;" class="btn btn-warning btn-xs openWindow" data-id="{$vo.id}"
  94. type="button" data-url="{:Url('create',array('id'=>$vo['id']))}"><i
  95. class="fa fa-chain"></i> 编辑
  96. </button>
  97. {/if}
  98. <button style="margin-top: 5px;" class="btn btn-danger btn-xs del_news_one" data-id="{$vo.id}"
  99. type="button" data-url="{:Url('delete',array('id'=>$vo['id']))}"><i
  100. class="fa fa-times"></i> 删除
  101. </button>
  102. </td>
  103. </tr>
  104. {/volist}
  105. </tbody>
  106. </table>
  107. </div>
  108. <div style="margin-left: 10px">
  109. {include file="public/inner_page"}
  110. </div>
  111. </div>
  112. </div>
  113. </div>
  114. {/block}
  115. {block name="script"}
  116. <script>
  117. $('.del_news_one').on('click', function () {
  118. window.t = $(this);
  119. var _this = $(this), url = _this.data('url');
  120. $eb.$swal('delete', function () {
  121. $eb.axios.get(url).then(function (res) {
  122. console.log(res);
  123. if (res.status == 200 && res.data.code == 200) {
  124. $eb.$swal('success', res.data.msg);
  125. _this.parents('tr').remove();
  126. } else
  127. return Promise.reject(res.data.msg || '删除失败')
  128. }).catch(function (err) {
  129. $eb.$swal('error', err);
  130. });
  131. })
  132. });
  133. $('.openWindow').on('click', function () {
  134. $(location).attr('href', $(this).data('url'));
  135. });
  136. $('.j-fail').on('click', function () {
  137. var url = $(this).data('url');
  138. $eb.$swal('delete', function () {
  139. $eb.axios.post(url).then(function (res) {
  140. if (res.data.code == 200) {
  141. setTimeout(function () {
  142. window.location.reload();
  143. }, 1000);
  144. $eb.$swal('success', res.data.msg);
  145. } else
  146. $eb.$swal('error', res.data.msg || '操作失败!');
  147. });
  148. }, {
  149. title: '确定审核拒绝?',
  150. text: '拒绝后无法撤销,请谨慎操作!',
  151. confirm: '审核拒绝'
  152. });
  153. });
  154. $('.j-success').on('click', function () {
  155. var url = $(this).data('url');
  156. $eb.$swal('delete', function () {
  157. $eb.axios.post(url).then(function (res) {
  158. if (res.data.code == 200) {
  159. setTimeout(function () {
  160. window.location.reload();
  161. }, 1000);
  162. $eb.$swal('success', res.data.msg);
  163. } else
  164. $eb.$swal('error', res.data.msg || '操作失败!');
  165. });
  166. }, {
  167. title: '确定审核通过?',
  168. text: '通过后无法撤销,请谨慎操作!',
  169. confirm: '审核通过'
  170. });
  171. });
  172. </script>
  173. {/block}