index.blade.php 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. @extends('base.base')
  2. @section('base')
  3. <div class="main-panel">
  4. <div class="content-wrapper">
  5. <div class="page-header">
  6. <h3 class="page-title">
  7. <span class="page-title-icon bg-gradient-primary text-white mr-2">
  8. <i class="mdi mdi-numeric"></i>
  9. </span>
  10. 数字游戏映射管理
  11. </h3>
  12. <nav aria-label="breadcrumb">
  13. <button class="btn btn-sm btn-gradient-primary" onclick="add()">
  14. <i class="mdi mdi-plus"></i> 添加映射
  15. </button>
  16. </nav>
  17. </div>
  18. <div class="row">
  19. <div class="col-lg-12 grid-margin stretch-card">
  20. <div class="card">
  21. <div class="card-body">
  22. <h4 class="card-title">映射列表</h4>
  23. <div class="table-responsive">
  24. <table class="table table-bordered">
  25. <thead>
  26. <tr>
  27. <th>ID</th>
  28. <th>用户ID最后一位</th>
  29. <th>游戏ID</th>
  30. <th>游戏名称 (brand-title)</th>
  31. <th>操作</th>
  32. </tr>
  33. </thead>
  34. <tbody>
  35. @if(count($mappings) > 0)
  36. @foreach($mappings as $mapping)
  37. <tr>
  38. <td>{{ $mapping->id }}</td>
  39. <td><strong>{{ $mapping->number }}</strong></td>
  40. <td>{{ $mapping->game_id }}</td>
  41. <td>
  42. @if($mapping->brand && $mapping->title)
  43. {{ $mapping->brand }}-{{ $mapping->title }}
  44. @else
  45. <span style="color: #999;">游戏不存在</span>
  46. @endif
  47. </td>
  48. <td>
  49. <button class="btn btn-sm btn-gradient-info" onclick="update({{ $mapping->id }})">修改</button>
  50. <button class="btn btn-sm btn-gradient-danger" onclick="del({{ $mapping->id }})">删除</button>
  51. </td>
  52. </tr>
  53. @endforeach
  54. @else
  55. <tr>
  56. <td colspan="5" style="text-align: center; color: #999;">暂无数据</td>
  57. </tr>
  58. @endif
  59. </tbody>
  60. </table>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. <script>
  69. function add() {
  70. layer.open({
  71. type: 2,
  72. title: '添加数字游戏映射',
  73. shadeClose: true,
  74. shade: 0.8,
  75. area: ['60%', '70%'],
  76. content: '/admin/game-number-mapping/add'
  77. });
  78. }
  79. function update(id) {
  80. layer.open({
  81. type: 2,
  82. title: '修改数字游戏映射',
  83. shadeClose: true,
  84. shade: 0.8,
  85. area: ['60%', '70%'],
  86. content: '/admin/game-number-mapping/update/' + id
  87. });
  88. }
  89. function del(id) {
  90. myConfirm('确定要删除这条映射吗?', function() {
  91. myRequest('/admin/game-number-mapping/delete/' + id, 'post', {}, function(res) {
  92. layer.msg(res.msg);
  93. if (res.code == '200') {
  94. setTimeout(function() {
  95. window.location.reload();
  96. }, 1500);
  97. }
  98. });
  99. });
  100. }
  101. </script>
  102. @endsection