open.blade.php 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459
  1. @extends('vip.layouts')
  2. @section('seo_title')
  3. {{ trans('menu.prizeRecord') }}
  4. @endsection
  5. @section('content')
  6. <style>
  7. .layui-laydate-range {
  8. width: auto;
  9. }
  10. .menu {
  11. position: fixed;
  12. left: 0px;
  13. top: 20px;
  14. height: 500px;
  15. overflow: auto;
  16. }
  17. .menu{
  18. width: 140px;
  19. }
  20. .layui-table-body {
  21. position: relative;
  22. overflow: auto;
  23. margin-right: -1px;
  24. }
  25. /*.text{*/
  26. /*width: 88%;*/
  27. /*}*/
  28. </style>
  29. @push('dataTableJS')
  30. //获取树形菜单
  31. var menu = [];
  32. $.ajax({
  33. type: 'get',
  34. url: '/admin/game/GameList',
  35. data: {},
  36. dataType: 'json',
  37. async: false,
  38. success: function (json) {
  39. menu = json;
  40. }
  41. });
  42. //获取表头
  43. var tit=function (game){
  44. var header=[];
  45. $.ajax({
  46. type: 'post',
  47. url: '/admin/game/open?data=1&game='+ game,
  48. data: {},
  49. dataType: 'json',
  50. async: false,
  51. success: function (json) {
  52. header=json.data.dataCols
  53. }
  54. });
  55. return header;
  56. }
  57. //layui.tree({
  58. //elem: '#tree' //传入元素选择器
  59. //, click: function (item) { //点击节点回调
  60. ////layer.msg('当前节名称:' + item.id);
  61. //
  62. //// 加载中...
  63. //var loadIndex = layer.load(2, {shade: false});
  64. //
  65. ////tit(item.gameCode);
  66. //// 刷新表格
  67. //tableIns.reload({
  68. // where: {
  69. // game: item.gameCode
  70. // },
  71. // page: {
  72. // curr: 1 //重新从第 1 页开始
  73. // },
  74. // cols:tit(item.gameCode)
  75. //})
  76. //
  77. ////window.location='/admin/game/open?data=1&game='+ item.gameCode
  78. //
  79. //
  80. //// 关闭加载
  81. //layer.close(loadIndex);
  82. //
  83. //}
  84. //, nodes: menu.data
  85. //});
  86. //重置表单
  87. $('.reset').on('click',function(){
  88. $('input').val('');
  89. $('#trade_type').val('');
  90. // var type = $(this).data('type');
  91. // active[type] ? active[type].call(this) : '';
  92. });
  93. var height = document.documentElement.clientHeight;
  94. $('.menu').css({height: (height-30)});
  95. $(document).on('click','.addTo',function(){
  96. var gameName=$(this).attr('game');
  97. openWin('/admin/game/add?game='+gameName)
  98. });
  99. $('body').delegate('.layui-table-body [data-field="open_time"]','mouseover',function(){
  100. $(this).css('cursor','pointer');
  101. });
  102. $('body').delegate('.layui-table-body [data-field="open_time"] input','mouseout',function(){
  103. var val = $(this).val();
  104. $(this).parent().text(val);
  105. $(this).remove();
  106. });
  107. /*$('body').delegate('.layui-table-body [data-field="open_time"]','click',function(e){
  108. var no = $(this).prev('td').text();
  109. var game_name = $('.addTo').attr('game');
  110. var time = $(this).text();
  111. var str = '<input type="text" name="open_time" eventType=event-query value="'+ time +'" class="layui-input open_time_'+ no +'">';
  112. var _this = $(this);
  113. //获取游戏开奖状态
  114. $.ajax({
  115. type: 'post',
  116. url: '/admin/game/getGameStatus',
  117. data: {info_no:no,name:game_name},
  118. async: false,
  119. success: function (data) {
  120. if(data.status == 2)
  121. {
  122. layer.msg('本期游戏已开奖,不能修改开奖时间');
  123. }else{
  124. _this.find('div').empty();
  125. _this.find('div').append(str);
  126. laydate.render({
  127. elem: '.open_time_'+ no
  128. ,type: 'datetime'
  129. ,done: function(value){
  130. $('.open_time_'+no).val(value);
  131. $.ajax({
  132. type: 'post',
  133. url: '/admin/game/updateGameOpenTime',
  134. data: {open_time:value,info_no:no,name:game_name},
  135. async: false,
  136. success: function (data) {
  137. if(data==1)
  138. {
  139. layer.msg('修改成功');
  140. _this.find('div').empty();
  141. _this.find('div').text(value);
  142. }else{
  143. layer.msg('修改失败');
  144. }
  145. }
  146. });
  147. }
  148. });
  149. }
  150. }
  151. });
  152. });*/
  153. @endpush
  154. <script type="text/html" id="openTool">
  155. <!-- 这里的 checked 的状态只是演示 -->
  156. <a href="/admin/game/openAgian?no=@{{d.info_no}}&game=@{{d.game}}">{{trans('gamemenu.open_again')}}</a>
  157. </script>
  158. <script type="text/html" id="set_opentime">
  159. <!-- 这里的 checked 的状态只是演示 -->
  160. @{{# if(d.codes == '' || d.codes == -1){ }}
  161. @{{d.open_time}}<br><font color="#C0C0C0">@{{d.time}}</font>
  162. @{{# }else{ }}
  163. @{{# if(new Date(d.open_time) > new Date(d.time)){ }}
  164. @{{d.open_time}}<br><font color="red">@{{d.time}}</font>
  165. @{{# }else{ }}
  166. @{{d.open_time}}<br><font color="">@{{d.time}}</font>
  167. @{{# } }}
  168. @{{# } }}
  169. </script>
  170. <!---开奖管理-->
  171. <div class="layui-row">
  172. <!--<div class="layui-col-sm1 layui-col-md1 menu">
  173. <ul id="tree" class="tree-table-tree-box"></ul>
  174. </div> -->
  175. <div class="layui-col-sm12 layui-col-md12 text">
  176. <form class="layui-form rewrite" action="" eventType=eventForm>
  177. <div class="layui-form-item">
  178. @if(checkRriv('/admin/game/add'))<div class="layui-inline"><a href="javascript:;" class="layui-btn layui-btn-sm layui-btn-danger addTo" game="{{$game}}">添加</a></div>@endif
  179. <div class="layui-inline">
  180. <label class="layui-form-label">{{ trans('gamemenu.game_no') }}</label>
  181. <div class="layui-input-inline">
  182. <input type="text" name="game_no" id="form_game_no" lay-verify="" autocomplete="off"
  183. class="layui-input" value="{{$game_no}}" eventType=event-query>
  184. </div>
  185. </div>
  186. <div class="layui-inline">
  187. <label class="layui-form-label">{{ trans('gamemenu.name') }}</label>
  188. <div class="layui-input-inline layui-form" lay-filter="test2" style="width: 125px">
  189. <select name="game" id="form_game" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  190. <option value="">{{ trans('gamemenu.select_game') }}</option>
  191. @foreach($gameList as $k=>$v):
  192. @if(checkRriv('/bet/game/'.$v['gameCode']))
  193. @if($game==$v['gameCode'])
  194. <option value="{{$v['gameCode']}}" selected="selected">{{$v['name']}}</option>
  195. @else
  196. <option value="{{$v['gameCode']}}">{{$v['name']}}</option>
  197. @endif
  198. @endif
  199. @endforeach
  200. </select>
  201. </div>
  202. </div>
  203. <div class="layui-inline">
  204. <label class="layui-form-label">{{ trans('gamemenu.star_time') }}</label>
  205. <div class="layui-input-inline">
  206. <input type="text" name="star_time" id="form_star_time" placeholder=" - " lay-verify=""
  207. autocomplete="off" class="layui-input test-item" eventType=event-query value="{{$star_time}}">
  208. </div>
  209. </div>
  210. <div class="layui-inline">
  211. <label class="layui-form-label">{{ trans('gamemenu.end_time') }}</label>
  212. <div class="layui-input-inline">
  213. <input type="text" name="end_time" id="form_end_time" placeholder=" - " lay-verify=""
  214. autocomplete="off" class="layui-input test-item" eventType=event-query value="{{$end_time}}">
  215. </div>
  216. </div>
  217. <div class="layui-inline">
  218. <div class="layui-input-inline">
  219. <input type="checkbox" id="form_statuss" name="statuss" lay-skin="primary" class="ownerPublic" lay-filter="owner_public" title="{{ trans('gamemenu.nostart') }}" @if($status==-1) checked @endif value="{{$status}}">
  220. <input type="hidden" name="status" id="form_status" lay-verify="required" autocomplete="off" class="layui-input" eventType=event-query value="{{ $status }}">
  221. </div>
  222. </div>
  223. <div class="layui-inline">
  224. <a class="layui-btn layui-btn-sm lay-btn-diy" data-type="reload"
  225. style="opacity: 1; pointer-events: auto;" eventType=event-query-submit >提交</a>
  226. <a class="layui-btn layui-btn-sm layui-btn-normal reset" data-type="reload"
  227. style="opacity: 1; pointer-events: auto;">重置</a>
  228. <a class="layui-btn layui-btn-sm layui-btn-green set" data-type="reload" style="opacity: 1; pointer-events: auto;"
  229. href="javascript:window.location.reload()"><i class="layui-icon">ဂ</i></a>
  230. @if(checkRriv('/admin/game/checkok'))
  231. <span class="layui-btn layui-btn-sm" id="tocheck" style="color: #fff;">{{trans('gamemenu.checkok_no')}}</span>
  232. <a class="layui-btn layui-btn-sm" id="tocheckstatus" style="color: #fff;">{{trans('gamemenu.checkok_status')}}</a>
  233. @endif
  234. </div>
  235. <div id="checkok_status" class="hide" style="display: none;text-align: center;line-height: 150px;padding: 20px;">
  236. <div class="layui-form-item">
  237. <label class="layui-form-label">{{ trans('gamemenu.name') }}:</label>
  238. <div class="layui-input-block">
  239. <select name="gamec" id="form_games" lay-verify="" autocomplete="off" class="layui-input">
  240. <option value="">{{ trans('gamemenu.select_game') }}</option>
  241. @foreach($gameList as $k=>$v):
  242. @if($game==$v['gameCode'])
  243. <option value="{{$v['gameCode']}}" selected="selected">{{$v['name']}}</option>
  244. @else
  245. <option value="{{$v['gameCode']}}">{{$v['name']}}</option>
  246. @endif
  247. @endforeach
  248. </select>
  249. </div>
  250. </div>
  251. <div class="layui-form-item" style="padding-top: 10px;color:red;">
  252. <label class="layui-form-label">{{ trans('gamemenu.checkstatus_dicr') }}</label>
  253. </div>
  254. <div class="layui-form-item">
  255. <div class="layui-input-block" style="width: 180px;">
  256. <span class="layui-btn surechecks" lay-submit>校正</span>
  257. <span type="" class="layui-btn layui-btn-primary closecheck">返回</span>
  258. </div>
  259. </div>
  260. </div>
  261. <div id="checkok" class="hide" style="display: none;text-align: center;line-height: 150px;padding: 20px;">
  262. <div class="layui-form-item">
  263. <label class="layui-form-label">{{ trans('gamemenu.name') }}:</label>
  264. <div class="layui-input-block">
  265. <select name="gamec" id="form_gamec" lay-verify="" autocomplete="off" class="layui-input">
  266. <option value="">{{ trans('gamemenu.select_game') }}</option>
  267. @foreach($gameList as $k=>$v):
  268. @if($game==$v['gameCode'])
  269. <option value="{{$v['gameCode']}}" selected="selected">{{$v['name']}}</option>
  270. @else
  271. <option value="{{$v['gameCode']}}">{{$v['name']}}</option>
  272. @endif
  273. @endforeach
  274. </select>
  275. </div>
  276. </div>
  277. <div class="layui-form-item">
  278. <label class="layui-form-label">{{ trans('gamemenu.game_no') }}:</label>
  279. <div class="layui-input-block">
  280. <input type="text" name="game_noc" id="form_game_noc" lay-verify="" autocomplete="off"
  281. class="layui-input" value="{{$game_no}}">
  282. </div>
  283. </div>
  284. <div class="layui-form-item">
  285. <label class="layui-form-label">{{ trans('gamemenu.opendate') }}:</label>
  286. <div class="layui-input-block">
  287. <input type="text" name="opendate" id="form_opendate" placeholder=" - " lay-verify=""
  288. autocomplete="off" class="layui-input" value="{{$opendate}}">
  289. </div>
  290. </div>
  291. <div class="layui-form-item">
  292. <label class="layui-form-label">{{ trans('gamemenu.open_time') }}:</label>
  293. <div class="layui-input-block">
  294. <input type="text" name="open_time" id="form_open_time" placeholder=" - " lay-verify=""
  295. autocomplete="off" class="layui-input" value="{{$open_time}}">
  296. </div>
  297. </div>
  298. <div class="layui-form-item" style="padding-top: 10px;color:red;">
  299. <label class="layui-form-label">{{ trans('gamemenu.checkno_dicr') }}</label>
  300. </div>
  301. <div class="layui-form-item">
  302. <div class="layui-input-block" style="width: 180px;height: 100px;">
  303. <span class="layui-btn surecheck" lay-submit>校正</span>
  304. <span type="" class="layui-btn layui-btn-primary closecheck">返回</span>
  305. </div>
  306. </div>
  307. </div>
  308. </div>
  309. </form>
  310. @include('game.'.$game)
  311. </div>
  312. </div>
  313. <script type="text/javascript">
  314. $('body').on('click','#form_statuss~.layui-form-checkbox',function(){
  315. var sus = $('#form_statuss~.layui-form-checked').length;
  316. if(sus=='1'){
  317. $('#form_status').val(-1);
  318. }else{
  319. $('#form_status').val(1);
  320. }
  321. });
  322. var index = 0;
  323. $("#tocheck").on('click',function(){
  324. index = layer.open({
  325. type: 1,
  326. title: '游戏期号校正',
  327. closeBtn: 1,
  328. area: ['400px','400px'],
  329. skin: 'layui-layer-demo', //没有背景色
  330. shadeClose: true,
  331. content: $('#checkok')
  332. });
  333. /*index = layer.load(1, {shade: [0.71,'#eee']});
  334. $("#pstatus").val(3);
  335. /admin/bnumber/update?date=@{{d.dates}}&game=@{{d.game}}&no=@{{d.info_no}}&time=@{{d.open_time}}*/
  336. });
  337. //游戏状态校正
  338. $("#tocheckstatus").on('click',function(){
  339. index = layer.open({
  340. type: 1,
  341. title: '游戏状态校正',
  342. closeBtn: 1,
  343. area: ['400px','400px'],
  344. skin: 'layui-layer-demo', //没有背景色
  345. shadeClose: true,
  346. content: $('#checkok_status')
  347. });
  348. });
  349. var indexs = 0;
  350. $(".surecheck").on('click',function(){
  351. var date = $('#form_opendate').val();
  352. var game = $('#form_gamec').val();
  353. var no = $('#form_game_noc').val();
  354. var time = $('#form_open_time').val();
  355. if(date=='' || date==undefined){
  356. layer.msg('日期不能为空');
  357. return false;
  358. }else if(game=='' || game==undefined){
  359. layer.msg('请选择游戏');
  360. }else if(no=='' || no==undefined){
  361. layer.msg('游戏期号不能为空');
  362. }else if(time=='' || time==undefined){
  363. layer.msg('时间不能为空');
  364. }else{
  365. indexs = layer.load(1, {shade: [0.71,'#eee']});
  366. $.ajax({
  367. url:"/admin/bnumber/update?date=" + date + "&game=" + game + "&no=" + no + "&time=" + time,
  368. type:"post",
  369. dataType:"json",
  370. success:function(data){
  371. layer.close(indexs);
  372. layer.close(index);
  373. if(data<0){
  374. layer.msg('校正失败');
  375. }else{
  376. layer.msg('校正成功');
  377. }
  378. },
  379. });
  380. }
  381. });
  382. //游戏状态校正
  383. $(".surechecks").on('click',function(){
  384. var game = $('#form_games').val();
  385. if(game=='' || game==undefined){
  386. layer.msg('请选择游戏');
  387. }else{
  388. $.ajax({
  389. url:"/admin/bnumber/UpdateCheckgame?game=" + game,
  390. type:"post",
  391. dataType:"json",
  392. success:function(data){
  393. layer.close(index);
  394. if(data.status<0){
  395. layer.msg('校正失败');
  396. }else{
  397. layer.msg('校正成功');
  398. }
  399. },
  400. });
  401. }
  402. });
  403. layui.use('laydate', function(){
  404. var laydate = layui.laydate;
  405. //时间选择器
  406. laydate.render({
  407. elem: '#form_open_time'
  408. ,type: 'datetime'
  409. });
  410. laydate.render({
  411. elem: '#form_opendate'
  412. ,type: 'date'
  413. });
  414. });
  415. $('.closecheck').on('click',function(){
  416. layer.close(index);
  417. });
  418. </script>
  419. @endsection