databaseClean.blade.php 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. @extends('vip.layouts')
  2. @section('content')
  3. <style>
  4. .layui-form-checked span,.layui-form-checkbox span{
  5. width: 120px!important;
  6. overflow: hidden;
  7. }
  8. .layui-form-checked,.layui-form-checkbox {
  9. margin-bottom: 5px;
  10. }
  11. .layui-unselect{
  12. margin-left: 5px;
  13. }
  14. .tablename{
  15. display: inline-block;
  16. width: 100px!important;
  17. overflow: hidden;
  18. color: #8a8a8a
  19. }
  20. </style>
  21. <form class="layui-form" action="{{ url()->full() }}" id="submitForm" name="submitForm" method="post" eventType=eventAjaxForm>
  22. {!! csrf_field() !!}
  23. <div class="layui-card">
  24. <div class="layui-card-header layui-inline">
  25. <div class="layui-card-header">游戏开奖,投注表</div>
  26. </div>
  27. <div class="layui-card-body">
  28. @foreach($gamelist as $g)
  29. <input style="margin-bottom: 2px;" type="checkbox" class="checkbox1" name="games[{{$g['gameCode']}}]" title="{{$g['name']}}" >
  30. @endforeach
  31. </div>
  32. </div>
  33. @if($special)
  34. <div class="layui-col-md12">
  35. <div class="layui-card">
  36. <div class="layui-card-header">特殊关表<b style="color: #c42a20">(请谨慎清除)</b></div>
  37. <div class="layui-card-body">
  38. @foreach($special as $s)
  39. <input style="margin-bottom: 2px;" type="checkbox" class="checkbox1" name="games[{{$s['gameCode']}}]" title="{{$s['name']}}" >
  40. @endforeach
  41. </div><span class="tablename" title="{{$s['gameCode']}}">{{$s['gameCode']}}</span>
  42. </div>
  43. </div>
  44. @endif
  45. <div class="layui-col-md12">
  46. <div class="layui-card">
  47. <div class="layui-card-header">一般记录表<b style="color: #c42a20">(将清除截至日期之前的数据)</b></div>
  48. <div class="layui-card-body">
  49. @foreach($normal as $n)
  50. <div class="layui-inline">
  51. <input style="margin-bottom: 2px;" type="checkbox" class="checkbox1"name="games[{{$n['gameCode']}}]" title="{{$n['name']}}" ><span class="tablename" title="{{$n['gameCode']}}">{{$n['gameCode']}}</span>
  52. </div>
  53. @endforeach
  54. </div>
  55. </div>
  56. </div>
  57. <div class="layui-col-md12">
  58. <div class="layui-card">
  59. <div class="layui-card-header">其他相关表<b style="color: #c42a20">(没有时间字段,请谨慎清除,将清除所有数据)</b></div>
  60. <div class="layui-card-body showtable">
  61. @foreach($other as $o)
  62. <input style="margin-bottom: 2px;" type="checkbox" class="checkbox1" name="games[{{$o['gameCode']}}]" title="{{$o['name']}}" ><span class="tablename" title="{{$o['gameCode']}}">{{$o['gameCode']}}</span>
  63. @endforeach
  64. </div>
  65. </div>
  66. </div>
  67. <div class="layui-col-md12">
  68. <input type="checkbox" lay-skin="primary" title="全选" id="selectall" lay-filter="selectall">
  69. <div class="layui-input-inline">
  70. <label class="layui-form-label">清除截至到</label>
  71. </div>
  72. <div class="layui-input-inline">
  73. <input type="text" name="time" class="layui-input" id="test1" placeholder="yyyy-MM-dd HH:mm:ss">
  74. </div>
  75. <div class=" layui-word-aux layui-input-inline">的数据</div>
  76. <button class="layui-btn" lay-submit lay-filter="submit" id="submit">确认清理</button>
  77. </div>
  78. <input type="hidden" id="limitdate" value="{{$limitdate}}" >
  79. </form>
  80. <script>
  81. function allselect(){
  82. console.log(111)
  83. var selected = $('#selectall').val();
  84. console.log(selected)
  85. }
  86. //Demo
  87. layui.use(['laydate','form','element' ], function(){
  88. var form = layui.form
  89. var laydate = layui.laydate;
  90. var limitdate = $('#limitdate').val()
  91. //日期时间选择器
  92. laydate.render({
  93. elem: '#test1'
  94. ,type: 'datetime',
  95. value:limitdate
  96. ,max: -120
  97. });
  98. //监听提交
  99. form.on('checkbox(selectall)', function (data) {
  100. console.log(data)
  101. var a = data.elem.checked;
  102. if(a == true){
  103. $(".checkbox1").prop("checked", true);
  104. form.render('checkbox');
  105. }else {
  106. $(".checkbox1").prop("checked", false);
  107. form.render('checkbox');
  108. }
  109. });
  110. //监听提交
  111. form.on('submit(submit)', function(data){
  112. layer.load(3);
  113. //此处演示关闭
  114. $('#submit').attr('disabled','disabled')
  115. $.post("{{ url()->full() }}",data.field,function(res){
  116. setTimeout(function(){
  117. layer.closeAll('loading');
  118. $('#submit').attr('disabled',false)
  119. }, 1000);
  120. if(res.status==1){
  121. let data =res.data
  122. let msg='';
  123. for(let i in data){
  124. msg += data[i].name+'成功清理 '+ data[i].success+' 条<br>'
  125. }
  126. layer.alert(msg);
  127. }else{
  128. layer.msg(res.msg, {time: 2000});
  129. }
  130. },'json');
  131. return false;
  132. return true;
  133. });
  134. });
  135. </script>
  136. @endsection