callback.blade.php 4.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. @extends('admin.table_layouts')
  2. @section('content')
  3. <div class="page-content container-fluid">
  4. <div class="panel">
  5. <div class="panel-heading">
  6. <h2 class="panel-title">
  7. {{ trans('admin.menu.log.payment_callback') }}
  8. </h2>
  9. </div>
  10. <div class="panel-body">
  11. <form class="form-row">
  12. <div class="form-group col-lg-3 col-sm-6">
  13. <input class="form-control" name="out_trade_no" type="text" value="{{ Request::query('out_trade_no') }}" placeholder="本地订单号"
  14. autocomplete="off" />
  15. </div>
  16. <div class="form-group col-lg-3 col-sm-6">
  17. <input class="form-control" name="trade_no" type="text" value="{{ Request::query('trade_no') }}" placeholder="外部订单号"
  18. autocomplete="off" />
  19. </div>
  20. <div class="form-group col-lg-2 col-sm-4">
  21. <select class="form-control" id="status" name="status" data-plugin="selectpicker" data-style="btn-outline btn-primary"
  22. title="{{ trans('common.status.attribute') }}">
  23. <option value="1">{{ trans('common.success') }}</option>
  24. <option value="0">{{ trans('common.failed') }}</option>
  25. </select>
  26. </div>
  27. <div class="form-group col-lg-2 col-sm-4 btn-group">
  28. <button class="btn btn-primary" type="submit">{{ trans('common.search') }}</button>
  29. <button class="btn btn-danger" type="button" onclick="resetSearchForm()">{{ trans('common.reset') }}</button>
  30. </div>
  31. </form>
  32. <table class="text-md-center" data-toggle="table" data-mobile-responsive="true">
  33. <thead class="thead-default">
  34. <tr>
  35. <th> #</th>
  36. <th> 支付方式</th>
  37. <th> 平台订单号</th>
  38. <th> 本地订单号</th>
  39. <th> 交易金额</th>
  40. <th> {{ trans('common.status.attribute') }}</th>
  41. </tr>
  42. </thead>
  43. <tbody>
  44. @foreach ($callbackLogs as $log)
  45. <tr>
  46. <td> {{ $log->id }} </td>
  47. <td> {{ $log->type_label }} </td>
  48. <td> {{ $log->trade_no }} </td>
  49. <td>
  50. @can('admin.order')
  51. <a href="{{ route('admin.order', ['sn' => $log->out_trade_no]) }}" target="_blank"> {{ $log->out_trade_no }} </a>
  52. @else
  53. {{ $log->out_trade_no }}
  54. @endcan
  55. </td>
  56. <td> {{ $log->amount_tag }}</td>
  57. <td> {!! $log->trade_status_label !!} </td>
  58. <td> {{ $log->created_at }} </td>
  59. </tr>
  60. @endforeach
  61. </tbody>
  62. </table>
  63. </div>
  64. <div class="panel-footer">
  65. <div class="row">
  66. <div class="col-sm-4">
  67. {!! trans('admin.logs.counts', ['num' => $callbackLogs->total()]) !!}
  68. </div>
  69. <div class="col-sm-8">
  70. <nav class="Page navigation float-right">
  71. {{ $callbackLogs->links() }}
  72. </nav>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. @endsection
  79. @push('javascript')
  80. <script>
  81. $(document).ready(function() {
  82. $("#status").selectpicker("val", @json(Request::query('status')));
  83. });
  84. </script>
  85. @endpush