@extends('admin.layouts')
@section('css')
    <link href="/assets/global/vendor/bootstrap-table/bootstrap-table.min.css" rel="stylesheet">
@endsection
@section('content')
    <div class="page-content container-fluid">
        <div class="panel">
            <div class="panel-heading">
                <h3 class="panel-title">提现申请列表</h3>
            </div>
            <div class="panel-body">
                <div class="form-row">
                    <div class="form-group col-lg-2 col-sm-4">
                        <input type="text" class="form-control" name="email" value="{{Request::input('email')}}" id="email" placeholder="申请账号"/>
                    </div>
                    <div class="form-group col-lg-2 col-sm-4">
                        <select class="form-control" name="status" id="status" onChange="Search()">
                            <option value="" hidden>状态</option>
                            <option value="-1">驳回</option>
                            <option value="0">待审核</option>
                            <option value="1">审核通过待打款</option>
                            <option value="2">已打款</option>
                        </select>
                    </div>
                    <div class="form-group col-lg-1 col-sm-4 btn-group">
                        <button class="btn btn-primary" onclick="Search()">搜 索</button>
                        <a href="{{route('admin.aff.index')}}" class="btn btn-danger">重 置</a>
                    </div>
                </div>
                <table class="text-md-center" data-toggle="table" data-mobile-responsive="true">
                    <thead class="thead-default">
                    <tr>
                        <th> #</th>
                        <th> 申请时间</th>
                        <th> 申请账号</th>
                        <th> 申请提现金额</th>
                        <th> 状态</th>
                        <th> 处理时间</th>
                        <th> 操作</th>
                    </tr>
                    </thead>
                    <tbody>
                    @foreach($applyList as $apply)
                        <tr>
                            <td> {{$apply->id}} </td>
                            <td> {{$apply->created_at}} </td>
                            <td>
                                @if(empty($apply->user))
                                    【账号已删除】
                                @else
                                    @can('admin.user.index')
                                        <a href="{{route('admin.user.index', ['id'=>$apply->user_id])}}" target="_blank">
                                            {{$apply->user->email}}
                                        </a>
                                    @else
                                        {{$apply->user->email}}
                                    @endcan
                                @endif
                            </td>
                            <td> ¥{{$apply->amount}} </td>
                            <td>
                                @if($apply->status === -1)
                                    <span class="badge badge-lg badge-danger"> 驳 回 </span>
                                @elseif($apply->status === 0)
                                    <span class="badge badge-lg badge-info"> 待审核 </span>
                                @elseif($apply->status === 2)
                                    <span class="badge badge-lg badge-success"> 已打款 </span>
                                @else
                                    <span class="badge badge-lg badge-default"> 待打款 </span>
                                @endif
                            </td>
                            <td> {{$apply->created_at == $apply->updated_at ? '' : $apply->updated_at}} </td>
                            <td>
                                @canany(['admin.aff.setStatus', 'admin.aff.detail'])
                                    <div class="btn-group">
                                        @can('admin.aff.setStatus')
                                            @if($apply->status === 0)
                                                <a href="javascript:setStatus('{{$apply->id}}','1')" class="btn btn-sm btn-success">
                                                    <i class="icon wb-check" aria-hidden="true"></i>通过</a>
                                                <a href="javascript:setStatus('{{$apply->id}}','-1')" class="btn btn-sm btn-danger">
                                                    <i class="icon wb-close" aria-hidden="true"></i>驳回</a>
                                            @elseif($apply->status === 1)
                                                <a href="javascript:setStatus('{{$apply->id}}','2')" class="btn btn-sm btn-primary">
                                                    <i class="icon wb-check-circle" aria-hidden="true"></i>已打款</a>
                                            @endif
                                        @endcan
                                        @can('admin.aff.detail')
                                            <a href="{{route('admin.aff.detail', $apply->id)}}" class="btn btn-sm btn-default">
                                                <i class="icon wb-search"></i></a>
                                        @endcan
                                    </div>
                                @endcanany
                            </td>
                        </tr>
                    @endforeach
                    </tbody>
                </table>
            </div>
            <div class="panel-footer">
                <div class="row">
                    <div class="col-sm-4">
                        共 <code>{{$applyList->total()}}</code> 个申请
                    </div>
                    <div class="col-sm-8">
                        <nav class="Page navigation float-right">
                            {{$applyList->links()}}
                        </nav>
                    </div>
                </div>
            </div>
        </div>
    </div>

@endsection
@section('javascript')
    <script src="/assets/global/vendor/bootstrap-table/bootstrap-table.min.js"></script>
    <script src="/assets/global/vendor/bootstrap-table/extensions/mobile/bootstrap-table-mobile.min.js"></script>
    <script>
      $(document).ready(function() {
        $('#status').val({{Request::input('status')}});
      });

      //回车检测
      $(document).on('keypress', 'input', function(e) {
        if (e.which === 13) {
          Search();
          return false;
        }
      });

      // 搜索
      function Search() {
        window.location.href = '{{route('admin.aff.index')}}?email=' + $('#email').val() + '&status=' + $('#status option:selected').val();
      }

      @can('admin.aff.setStatus')
      // 更改状态
      function setStatus(id, status) {
        $.post('{{route('admin.aff.setStatus')}}', {_token: '{{csrf_token()}}', id: id, status: status}, function(ret) {
          if (ret.status === 'success') {
            swal.fire({title: ret.message, icon: 'success', timer: 1000, showConfirmButton: false}).then(() => window.location.reload());
          } else {
            swal.fire({title: ret.message, icon: 'error'}).then(() => window.location.reload());
          }
        });
      }
        @endcan
    </script>
@endsection