bet.js 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. $.ajaxSetup({
  2. headers: {
  3. 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  4. }
  5. });
  6. var thead = type('/admin/game/getPrizeTable',{game:'xy28'});
  7. var url1 = '{{ URL::asset("admin/json/package.json")}}';
  8. var url2 = '/admin/game/gameBet';
  9. layui.use(['laydate', 'laypage', 'layer', 'table'], function () {
  10. var laydate = layui.laydate //日期
  11. , laypage = layui.laypage //分页
  12. , laytpl = layui.laytpl;
  13. layer = layui.layer //弹层
  14. , table = layui.table //表格
  15. //时间选择器
  16. laydate.render({
  17. elem: '#test6'
  18. , range: true
  19. });
  20. //执行一个 table 实例
  21. table.render({
  22. elem: '#LAY_table_user'
  23. , url: url2 //数据接口
  24. , page: true //开启分页
  25. , id: 'tab'
  26. , method: 'post'
  27. , where: {status: 1}
  28. , even: true
  29. , cols: [
  30. thead
  31. // [ //表头
  32. // // {checkbox: true, fixed: 'left'},
  33. // {field: 'id', title: 'ID', width: 140, sort: true, fixed: 'left'}
  34. // , {field: 'order_id', title: '订单号', width: 250, sort: true, fixed: 'left'}
  35. // , {field: 'game_name', title: '游戏', width: 100}
  36. // , {field: 'game_no', title: '期数', width: 200, sort: true}
  37. // , {field: 'money', title: '下注金额', width: 120, sort: true}
  38. // , {field: 'prize_money', title: '赢取金额', width: 120, sort: true}
  39. // , {field: 'get_money', title: '输赢结果', width: 120, sort: true}
  40. // , {field: 'money_time', title: '开奖时间', width: 200}
  41. // , {field: 'account_name', title: '投注账号', width: 100}
  42. // , {field: 'settle_status', title: '状态', templet: '#sexTpl', width: 100}
  43. // , {fixed: 'right', title: '查看', width: 100, align: 'center', toolbar: '#barDemo'}
  44. // ]
  45. ]
  46. , done: function (res, curr, count) {
  47. //如果是异步请求数据方式,res即为你接口返回的信息。
  48. //如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度
  49. }
  50. });
  51. //监听工具条
  52. table.on('tool(demo)', function (obj) {
  53. var data = obj.data;
  54. if (obj.event === 'detail') {
  55. $.post('/admin/game/CodeDetails', {order_id: data.order_id}, function (data) {
  56. var data = data;
  57. var str = '';
  58. if (data.status == 1) {
  59. var obj = data.data;
  60. str += '<table class="layui-table">';
  61. str += '<colgroup>';
  62. str += '<col width="180">';
  63. str += '<col width="200">';
  64. str += '<col width="200">';
  65. str += '<col width="200">';
  66. str += '<col width="200">';
  67. str += '<col width="200">';
  68. str += '<col>';
  69. str += '</colgroup>';
  70. str += '<thead>';
  71. str += '<tr>';
  72. str += '<th>投注类型</th>';
  73. str += '<th>投注内容</th>';
  74. str += '<th>投注金额</th>';
  75. str += '<th>赔率</th>';
  76. str += '<th>可赢金额</th>';
  77. str += '<th>输赢结果</th>';
  78. str += '</tr> ';
  79. str += '</thead>';
  80. str += '<tbody>';
  81. for (var i = 0; i < obj.length; i++) {
  82. if (obj[i].prize_status == '中奖') {
  83. str += '<tr class="layui-bg-red">';
  84. str += '<td>' + obj[i].gameType + '</td>';
  85. str += '<td>' + obj[i].p_code + '</td>';
  86. str += '<td>' + obj[i].money + '</td>';
  87. str += '<td>' + obj[i].odds + '</td>';
  88. str += '<td>' + obj[i].maybe + '</td>';
  89. str += '<td>' + obj[i].prize_status + '</td>';
  90. str += '</tr> ';
  91. } else {
  92. str += '<tr>';
  93. str += '<td>' + obj[i].gameType + '</td>';
  94. str += '<td>' + obj[i].p_code + '</td>';
  95. str += '<td>' + obj[i].money + '</td>';
  96. str += '<td>' + obj[i].odds + '</td>';
  97. str += '<td>' + obj[i].maybe + '</td>';
  98. str += '<td>' + obj[i].prize_status + '</td>';
  99. str += '</tr> ';
  100. }
  101. }
  102. str += ' </tbody>';
  103. str += ' </table>';
  104. }
  105. layer.open({
  106. type: 1
  107. , id: 'LAY_layuipro'
  108. , area: '600px;'
  109. , shade: 0.4
  110. , moveType: 1
  111. , content: str
  112. });
  113. });
  114. } else if (obj.event === 'del') {
  115. layer.confirm('真的删除行么', function (index) {
  116. obj.del();
  117. layer.close(index);
  118. });
  119. } else if (obj.event === 'edit') {
  120. layer.alert('编辑行:<br>' + JSON.stringify(data))
  121. }
  122. });
  123. var $ = layui.$, active = {
  124. reload: function () {
  125. var demoReload = $('input[name="number"]');
  126. //执行重载
  127. table.reload('tab', {
  128. page: {
  129. curr: 1 //重新从第 1 页开始
  130. }
  131. , where: {
  132. key: {
  133. id: demoReload.val()
  134. }
  135. }
  136. });
  137. }
  138. };
  139. $('.layui-btn').on('click', function () {
  140. var type = $(this).data('type');
  141. active[type] ? active[type].call(this) : '';
  142. });
  143. // var $ = layui.$, active = {
  144. // getCheckData: function () { //获取选中数据
  145. // var checkStatus = table.checkStatus('tab')
  146. // , data = checkStatus.data;
  147. // layer.alert(JSON.stringify(data));
  148. // }
  149. // , getCheckLength: function () { //获取选中数目
  150. // var checkStatus = table.checkStatus('tab')
  151. // , data = checkStatus.data;
  152. // layer.msg('选中了:' + data.length + ' 个');
  153. // }
  154. // , isAll: function () { //验证是否全选
  155. // var checkStatus = table.checkStatus('tab');
  156. // layer.msg(checkStatus.isAll ? '全选' : '未全选')
  157. // }
  158. // };
  159. //
  160. // $('.demoTable .layui-btn').on('click', function () {
  161. // var type = $(this).data('type');
  162. // active[type] ? active[type].call(this) : '';
  163. // });
  164. });