index.html 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. {extend name="layout/content" /} {block name="header"}
  2. <link rel="stylesheet" href="__STATIC__/css/admin/bootstrap.min.css">
  3. <link rel="stylesheet" href="__STATIC__/css/admin/bootstrap-table.css?v={$Think.STATIC_VERSION}">
  4. <link rel="stylesheet" href="__STATIC__/css/FuzzySearch.css?v={$Think.STATIC_VERSION}">
  5. <title>交易记录列表</title>
  6. <style>
  7. .hide{
  8. display: none;
  9. }
  10. th,tr{
  11. text-align: center;
  12. }
  13. .detail-view td{
  14. text-align: left;
  15. }
  16. :hover .noLine{
  17. text-decoration-line: none;
  18. }
  19. </style>
  20. {/block} {block name="content"}
  21. <div class="x-body">
  22. <form class="layui-form" method="get" action="{:url('index')}">
  23. <div>
  24. <div class="layui-inline">
  25. <div class="layui-input-inline">
  26. <input class="layui-input" name="bill_id" placeholder="交易猫订单号" value="{:input('request.bill_id', '')}">
  27. </div>
  28. </div>
  29. <div class="layui-inline">
  30. <div class="layui-input-inline FuzzySearch_Container">
  31. <div>
  32. <input type="hidden" id='gameid' name="gameid" value="{:input('gameid')}" />
  33. </div>
  34. </div>
  35. </div>
  36. <div class="layui-inline">
  37. <div class="layui-input-inline">
  38. <input class="layui-input" name="username" placeholder="玩家账号" value="{:input('request.username', '')}">
  39. </div>
  40. </div>
  41. <div class="layui-inline">
  42. <div class="layui-input-inline">
  43. <select name="type" lay-search>
  44. <option value="">请选择交易类型</option>
  45. <option value="1" {if condition="input('type') eq '1'" }selected="selected" {/if}>首充</option>
  46. <option value="2" {if condition="input('type') eq '2'" }selected="selected" {/if}>续充</option>
  47. </select>
  48. </div>
  49. </div>
  50. <div class="layui-inline">
  51. <div class="layui-input-inline FuzzySearch_Container">
  52. <div>
  53. <input type="hidden" id='J_channel_id' name="channel_id" value="{:input('channel_id')}" />
  54. </div>
  55. </div>
  56. </div>
  57. <div class="layui-inline">
  58. <div class="layui-input-inline" style="width: 150px;">
  59. <input class="layui-input" placeholder="开始时间" name="start_time" id="start" value="{:input('request.start_time',date('Y-m-d'))}" autocomplete="off">
  60. </div>
  61. </div>
  62. <div class="layui-inline">
  63. <div class="layui-input-inline" style="width: 150px;">
  64. <input class="layui-input" placeholder="结束时间" name="end_time" id="end" value="{:input('end_time',date('Y-m-d'))}" autocomplete="off">
  65. </div>
  66. </div>
  67. <div class="layui-inline">
  68. <button class="layui-btn" lay-submit id="J_search_submit">搜索</button>
  69. <a class="layui-btn" href="{:url('index')}">清空</a>
  70. </div>
  71. </div>
  72. <!-- data-toolbar="#toolbar" -->
  73. <table class="layui-table">
  74. <thead>
  75. <tr>
  76. <th>交易猫订单号</th>
  77. <th>游戏名</th>
  78. <th>玩家账号</th>
  79. <th>平台币数量</th>
  80. <th>实际支付平台币数量</th>
  81. <th>交易类型</th>
  82. <th>渠道名</th>
  83. <th>创建时间</th>
  84. </tr>
  85. </thead>
  86. <tbody>
  87. {volist name="payList" id="vo"}
  88. <tr>
  89. <td>{$vo.bill_id}</td>
  90. <td>
  91. {php}
  92. echo (isset($gameNameArr[ $vo['gameid'] ]) ? $gameNameArr[ $vo['gameid'] ] : '--');
  93. {/php}
  94. </td>
  95. <td id="J_td_{$i}"><a href="javascript:void(0);" onclick="showUsername({$vo.userid},{$i})">{:stringObfuscation($vo.username)}</a></td>
  96. <td>{$vo.ptb|floatval}</td>
  97. <td>{$vo.ptb_real|floatval}</td>
  98. <td>
  99. {if($vo.coin_type=='first')}
  100. 首充
  101. {elseif($vo.coin_type=='act')}
  102. 活动发币
  103. {else}
  104. 续充
  105. {/if}
  106. </td>
  107. <td>{$vo.channel_name}</td>
  108. <td>{$vo.create_time|date="Y-m-d H:i:s",###}</td>
  109. </tr>
  110. {/volist}
  111. </tbody>
  112. </table>
  113. <div class="pager-container" style="margin-top:10px;">
  114. <span>
  115. 平台币总消费:{$totalAmount},{$payList->total()}条记录
  116. </span>
  117. {$page}
  118. <div class="layui-inline" style="margin:0;margin-left:10px;width:80px;">
  119. <input type="text" style="height: 30px;" class="layui-input" placeholder="跳转至" name="page" onkeyup="value=value.replace(/^(0+)|[^\d]+/g,'')">
  120. </div>
  121. </div>
  122. </form>
  123. {/block} {block name="footer"}
  124. <script type="text/javascript" src="__STATIC__/js/admin/bootstrap.min.js"></script>
  125. <script type="text/javascript" src="__STATIC__/js/admin/bootstrap-table.js?v={$Think.STATIC_VERSION}"></script>
  126. <script type="text/javascript" src="__STATIC__/js/FuzzySearch.js?v={$Think.STATIC_VERSION}"></script>
  127. <script>
  128. $("#gameid").FuzzySearch({
  129. inputID : 'gameid',
  130. title : '请输入游戏名称',
  131. searchBtn :'J_search_submit',
  132. data :{:json_encode($game_list)},
  133. });
  134. $("#J_channel_id").FuzzySearch({
  135. inputID : 'J_channel_id',
  136. title : '请选择渠道',
  137. searchBtn :'J_search_submit',
  138. data :{:json_encode($channel_list)},
  139. });
  140. var $table = $('#objTable');
  141. $table.bootstrapTable({});
  142. layui.use(['form', 'layer', 'laydate'], function () {
  143. $ = layui.jquery;
  144. var form = layui.form,
  145. layer = layui.layer,
  146. laydate = layui.laydate;
  147. laydate.render({
  148. elem: '#start' //指定元素
  149. });
  150. //执行一个laydate实例
  151. laydate.render({
  152. elem: '#end' //指定元素
  153. });
  154. });
  155. //显示全部姓名
  156. function showUsername(userid,id)
  157. {
  158. $.ajax({
  159. type: "post",
  160. data: {'userid':userid},
  161. url: "{:url('showUsername')}",
  162. dataType: "json",
  163. timeOut: 10,
  164. success: function (result) {
  165. if(result.code) {
  166. $('#J_td_'+id).html(result.data);
  167. }else{
  168. layer.alert(result.msg, {icon: 5});
  169. }
  170. },
  171. error: function () {
  172. layer.alert('网络错误,请刷新页面重试!', {icon: 2});
  173. }
  174. });
  175. }
  176. </script>
  177. {/block}