index.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. {extend name="layout/content" /}
  2. {block name="header"}
  3. <title>新闻列表</title>
  4. <link rel="stylesheet" href="__STATIC__/css/admin/bootstrap.min.css">
  5. <link rel="stylesheet" href="__STATIC__/lib/Viewer/css/viewer.min.css">
  6. <script type="text/javascript" src="__STATIC__/js/admin/html5.min.js" charset="utf-8"></script>
  7. <script type="text/javascript" src="__STATIC__/js/admin/respond.min.js" charset="utf-8"></script>
  8. <link rel="stylesheet" href="__STATIC__/css/FuzzySearch.css?v={$Think.STATIC_VERSION}">
  9. <style>
  10. .check_photo+img {
  11. display: none;
  12. }
  13. .clearfix:before,
  14. .clearfix:after {
  15. content: " ";
  16. display: table;
  17. }
  18. .clearfix:after {
  19. clear: both;
  20. }
  21. .layui-form-label{
  22. margin: 0;
  23. }
  24. .layui-table th:first-child {
  25. width: 330px;
  26. }
  27. </style>
  28. {/block} {block name="content"}
  29. <div class="x-body">
  30. <form class="layui-form clearfix">
  31. <div class="layui-inline">
  32. <a href="{:url('add')}" class="layui-btn">新增资讯</a>
  33. </div>
  34. <div style="float: right;">
  35. <div class="layui-inline">
  36. <label class="layui-form-label">标题:</label>
  37. <div class="layui-input-inline">
  38. <input class="layui-input" placeholder="请输入标题" id="title" name="title" value="{:input('title')}">
  39. </div>
  40. </div>
  41. <div class="layui-inline">
  42. <label class="layui-form-label">类型:</label>
  43. <div class="layui-input-inline">
  44. <select name="type" id="type" lay-search>
  45. <option value="">请选择类型</option>
  46. <option value="1" {if condition="1 eq input('type')"} selected="selected"{/if}>资讯</option>
  47. <option value="2" {if condition="2 eq input('type')"} selected="selected"{/if}>祈盟网络</option>
  48. <option value="3" {if condition="3 eq input('type')"} selected="selected"{/if}>评测</option>
  49. <option value="4" {if condition="4 eq input('type')"} selected="selected"{/if}>攻略</option>
  50. <option value="5" {if condition="5 eq input('type')"} selected="selected"{/if}>视频</option>
  51. <option value="6" {if condition="6 eq input('type')"} selected="selected"{/if}>活动(后台)</option>
  52. <option value="7" {if condition="7 eq input('type')"} selected="selected"{/if}>更新(后台)</option>
  53. <option value="8" {if condition="8 eq input('type')"} selected="selected"{/if}>新闻(后台)</option>
  54. <option value="9" {if condition="9 eq input('type')"} selected="selected"{/if}>充值活动(后台)</option>
  55. </select>
  56. </div>
  57. </div>
  58. <div class="layui-inline">
  59. <label class="layui-form-label" style="width: 90px;">显示位置:</label>
  60. <div class="layui-input-inline">
  61. <select name="position" lay-search>
  62. <option value="">请选择类型</option>
  63. <option value="a" {if condition="'a' eq input('position')"} selected="selected"{/if}>首页资讯</option>
  64. <option value="b" {if condition="'b' eq input('position')"} selected="selected"{/if}>首页攻略</option>
  65. <option value="c" {if condition="'c' eq input('position')"} selected="selected"{/if}>新游评测</option>
  66. <option value="d" {if condition="'d' eq input('position')"} selected="selected"{/if}>新闻热点</option>
  67. <option value="e" {if condition="'e' eq input('position')"} selected="selected"{/if}>新游视频</option>
  68. </select>
  69. </div>
  70. </div>
  71. <div class="layui-inline">
  72. <label>游戏:</label>
  73. <div class="layui-input-inline FuzzySearch_Container">
  74. <div>
  75. <input type="hidden" id='J_gameid' name="gameid" value="{:input('gameid')}"/>
  76. </div>
  77. </div>
  78. </div>
  79. <div class="layui-inline">
  80. <label class="layui-form-label" style="width:114px;">创建时间:</label>
  81. <input class="layui-input" placeholder="开始日" name="start_time" id="start" value="{:input('request.start_time')}" autocomplete="off" style="width:130px;display:inline-block">
  82. <span>-</span>
  83. <input class="layui-input" placeholder="截止日" name="end_time" id="end" value="{:input('request.end_time')}" autocomplete="off" style="width:130px;display:inline-block">
  84. </div>
  85. <div class="layui-inline">
  86. <button class="layui-btn layui-btn-radius" lay-submit>查询</button>
  87. </div>
  88. </div>
  89. <table class="layui-table">
  90. <thead>
  91. <tr>
  92. <th>资讯标题</th>
  93. <th>类型</th>
  94. <th>游戏</th>
  95. <th>新闻图片</th>
  96. <th>显示位置</th>
  97. <th>创建时间</th>
  98. <th>操作</th>
  99. </tr>
  100. </thead>
  101. <tbody id="viewer_wrap">
  102. {notempty name="article"} {volist name="article" id="vo"}
  103. <tr>
  104. <td>{$vo.title}</td>
  105. <td class="td-status">
  106. {if($vo.type==1)}
  107. <span class="layui-btn layui-btn-normal layui-btn-mini layui-btn-radius"
  108. style="background:#BAD3D0">资讯</span>
  109. {elseif($vo.type==2)}
  110. <span class="layui-btn layui-bg-blue layui-btn-normal layui-btn-mini layui-btn-radius"
  111. style="background:#BAD3D0">祈盟网络</span>
  112. {elseif($vo.type==3)}
  113. <span class="layui-btn layui-bg-red layui-btn-normal layui-btn-mini layui-btn-radius"
  114. style="background:#BAD3D0">评测</span>
  115. {elseif($vo.type==4)}
  116. <span class="layui-btn layui-bg-red layui-btn-normal layui-btn-mini layui-btn-radius"
  117. style="background:#BAD3D0">攻略</span>
  118. {elseif($vo.type==5)}
  119. <span class="layui-btn layui-bg-red layui-btn-normal layui-btn-mini layui-btn-radius"
  120. style="background:#BAD3D0">视频</span>
  121. {elseif($vo.type==6)}
  122. <span class="layui-btn layui-bg-red layui-btn-normal layui-btn-mini layui-btn-radius"
  123. style="background:#BAD3D0">活动(后台)</span>
  124. {elseif($vo.type==7)}
  125. <span class="layui-btn layui-bg-red layui-btn-normal layui-btn-mini layui-btn-radius"
  126. style="background:#BAD3D0">更新(后台)</span>
  127. {elseif($vo.type==8)}
  128. <span class="layui-btn layui-bg-red layui-btn-normal layui-btn-mini layui-btn-radius"
  129. style="background:#BAD3D0">新闻(后台)</span>
  130. {elseif($vo.type==9)}
  131. <span class="layui-btn layui-bg-red layui-btn-normal layui-btn-mini layui-btn-radius"
  132. style="background:#BAD3D0">充值活动(后台)</span>
  133. {/if}
  134. </td>
  135. <td>
  136. {if($vo.gameid==0)}
  137. 所有游戏
  138. {else}
  139. {$vo.game_name}
  140. {/if}
  141. </td>
  142. <td>
  143. {if(!empty($vo.image))}
  144. <a href="javascript:;" class="check_photo">查看图片</a>
  145. <img data-original="{$Think.STATIC_DOMAIN}{$vo.image}" src="{$Think.STATIC_DOMAIN}{$vo.image}">
  146. {/if}
  147. </td>
  148. <td>
  149. {php}
  150. $strlen = strlen($vo['position']);
  151. if ( $strlen > 0 ) {
  152. for ( $i = 0; $i < $strlen; $i++ ) {
  153. switch ( $vo['position'][$i] ) {
  154. case 'a':
  155. echo '首页资讯&nbsp;';
  156. break;
  157. case 'b':
  158. echo '首页攻略&nbsp;';
  159. break;
  160. case 'c':
  161. echo '新游评测&nbsp;';
  162. break;
  163. case 'd':
  164. echo '新闻热点&nbsp;';
  165. break;
  166. case 'e':
  167. echo '新游视频&nbsp;';
  168. break;
  169. case 'f':
  170. echo '公会资讯&nbsp;';
  171. break;
  172. }
  173. }
  174. }
  175. {/php}
  176. </td>
  177. <td>{:date('Y-m-d H:i:s',$vo.create_time)}</td>
  178. <td class="td-manage">
  179. <a title="编辑" href="{:url('edit',['id'=>$vo.id])}" class="layui-btn layui-btn-normal edit">
  180. <i class="layui-icon">&#xe63c;</i>编辑
  181. </a>
  182. <a href="javascript:;" onclick="del_info(this,'<?php echo url('del',['id'=>$vo['id']]); ?>')" class="layui-btn layui-btn-danger">
  183. <i class="layui-icon">&#xe640;</i>删除
  184. </a>
  185. </td>
  186. </tr>
  187. {/volist} {/notempty}
  188. </tbody>
  189. </table>
  190. <div class="pager-container">
  191. <span>
  192. {$article->total()}条记录
  193. </span>
  194. {$page}
  195. <div class="layui-inline" style="margin-left:10px;width:80px;">
  196. <input type="text" style="height: 30px;" class="layui-input" placeholder="跳转至" name="page" onkeyup="value=value.replace(/^(0+)|[^\d]+/g,'')">
  197. </div>
  198. </div>
  199. </form>
  200. </div>
  201. {/block} {block name="footer"}
  202. <script type="text/javascript" src="__STATIC__/js/admin/bootstrap.min.js" charset="utf-8"></script>
  203. <script type="text/javascript" src="__STATIC__/lib/Viewer/js/viewer.min.js"></script>
  204. <script type="text/javascript" src="__STATIC__/js/FuzzySearch.js?v={$Think.STATIC_VERSION}"></script>
  205. <script>
  206. $("#J_gameid").FuzzySearch({
  207. inputID : 'J_gameid',
  208. title : '请输入游戏名称',
  209. data :{:json_encode([-1=>(object)['id'=>'0','name'=>'所有游戏']]+$game_list)},
  210. searchBtn :'J_search_submit',
  211. });
  212. layui.use('laydate', function () {
  213. var laydate = layui.laydate;
  214. //执行一个laydate实例
  215. laydate.render({
  216. elem: '#start', //指定元素
  217. type: 'date'
  218. });
  219. //执行一个laydate实例
  220. laydate.render({
  221. elem: '#end', //指定元素
  222. type: 'date'
  223. });
  224. });
  225. var viewer = new Viewer(document.getElementById('viewer_wrap'), {
  226. url: 'data-original'
  227. });
  228. var lastPage=$(".pagination").find("li").eq(-2).children("").text();
  229. $("input[name=page]").on("input",function () {
  230. var jupmToNum=parseFloat(this.value);
  231. var lastPageNum=parseFloat(lastPage);
  232. if(jupmToNum>lastPageNum){
  233. this.value=lastPageNum;
  234. }
  235. })
  236. $(".check_photo").on("click", function () {
  237. $(this).siblings().click()
  238. })
  239. </script>
  240. {/block}