index.blade.php 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. @extends('backend.layouts.app')
  2. @section('content')
  3. <div class="card">
  4. <form class="" action="" method="GET">
  5. <div class="card-header row gutters-5">
  6. <div class="col text-center text-md-left">
  7. <h5 class="mb-md-0 h6">{{ translate('Seller Orders') }}</h5>
  8. </div>
  9. <div class="col-lg-2">
  10. <div class="form-group mb-0">
  11. <input type="text" class="aiz-date-range form-control" value="{{ $date }}" name="date" placeholder="{{ translate('Filter by date') }}" data-format="DD-MM-Y" data-separator=" to " data-advanced-range="true" autocomplete="off">
  12. </div>
  13. </div>
  14. <div class="col-lg-2">
  15. <div class="form-group mb-0">
  16. <select class="form-control form-control-sm aiz-selectpicker mb-2 mb-md-0" id="seller_id" name="seller_id">
  17. <option value="">{{ translate('All Sellers') }}</option>
  18. @foreach (App\Models\User::where('user_type', '=', 'seller')->get() as $key => $seller)
  19. <option value="{{ $seller->id }}" @if ($seller->id == $seller_id) selected @endif>
  20. {{ $seller->shop->name }} ({{ $seller->name }})
  21. </option>
  22. @endforeach
  23. </select>
  24. </div>
  25. </div>
  26. <div class="col-lg-3">
  27. <div class="form-group mb-0">
  28. <input type="text" class="form-control" id="search" name="search"@isset($sort_search) value="{{ $sort_search }}" @endisset placeholder="{{ translate('Order Code') }} {{ translate('Or') }} {{ translate('Email') }}">
  29. </div>
  30. </div>
  31. <div class="col-auto">
  32. <div class="form-group mb-0">
  33. <button type="submit" class="btn btn-primary">{{ translate('Filter') }}</button>
  34. </div>
  35. </div>
  36. </div>
  37. </form>
  38. <div class="card-body">
  39. <table class="table aiz-table mb-0">
  40. <thead>
  41. <tr>
  42. <th data-breakpoints="lg">#</th>
  43. <th width="20%">{{translate('Order Code')}}</th>
  44. <th width="20%">{{translate('Shop')}}</th>
  45. <th data-breakpoints="lg">{{translate('Num. of Products')}}</th>
  46. <th data-breakpoints="lg">{{translate('Customer')}}</th>
  47. <th>{{translate('Seller')}}</th>
  48. <th data-breakpoints="lg">{{translate('Amount')}}</th>
  49. <th data-breakpoints="md">{{ translate('Profit') }}</th>
  50. <th data-breakpoints="md">{{ translate('Pick Up Status') }}</th>
  51. <th data-breakpoints="lg">{{translate('Delivery Status')}}</th>
  52. <th data-breakpoints="lg">{{translate('Payment Method')}}</th>
  53. <th data-breakpoints="lg">{{translate('Payment Status')}}</th>
  54. @if (addon_is_activated('refund_request'))
  55. <th>{{translate('Refund')}}</th>
  56. @endif
  57. <th class="text-right" width="15%">{{translate('Options')}}</th>
  58. </tr>
  59. </thead>
  60. <tbody>
  61. @foreach ($orders as $key => $order)
  62. <tr>
  63. <td>
  64. {{ ($key+1) + ($orders->currentPage() - 1)*$orders->perPage() }}
  65. </td>
  66. <td>
  67. {{ $order->code }}@if($order->viewed == 0) <span class="badge badge-inline badge-info">{{translate('New')}}</span>@endif
  68. </td>
  69. <td>
  70. @php
  71. $shop = App\Models\User::where('id',$order->seller_id)->first();
  72. echo $shop['email'];
  73. @endphp
  74. </td>
  75. <td>
  76. {{ count($order->orderDetails->where('seller_id', '!=', $admin_user_id)) }}
  77. </td>
  78. <td>
  79. @if ($order->user != null)
  80. {{ $order->user->name }}
  81. @else
  82. Guest ({{ $order->guest_id }})
  83. @endif
  84. </td>
  85. <td>
  86. @if($order->shop)
  87. {{ $order->shop->name }}
  88. @endif
  89. </td>
  90. <td>
  91. {{ single_price($order->grand_total) }}
  92. </td>
  93. <td>
  94. @if ($order->product_storehouse_total > 0)
  95. {{ single_price($order->grand_total - $order->product_storehouse_total) }}
  96. @else
  97. {{ translate('None') }}
  98. @endif
  99. </td>
  100. <td>
  101. @if ($order->product_storehouse_status)
  102. <span class="badge badge-inline badge-success">{{translate('Picked Up')}}</span>
  103. @else
  104. <span class="badge badge-inline badge-danger">{{translate('Unpicked Up')}}</span>
  105. @endif
  106. </td>
  107. <td>
  108. @php
  109. $status = $order->delivery_status;
  110. @endphp
  111. {{ translate(ucfirst(str_replace('_', ' ', $status))) }}
  112. </td>
  113. <td>
  114. {{ translate(ucfirst(str_replace('_', ' ', $order->payment_type))) }}
  115. </td>
  116. <td>
  117. @if ($order->payment_status == 'paid')
  118. <span class="badge badge-inline badge-success">{{translate('Paid')}}</span>
  119. @else
  120. <span class="badge badge-inline badge-danger">{{translate('Unpaid')}}</span>
  121. @endif
  122. </td>
  123. @if (addon_is_activated('refund_request'))
  124. <td>
  125. @if (count($order->refund_requests) > 0)
  126. {{ count($order->refund_requests) }} {{ translate('Refund') }}
  127. @else
  128. {{ translate('No Refund') }}
  129. @endif
  130. </td>
  131. @endif
  132. <td class="text-right">
  133. <a class="btn btn-soft-primary btn-icon btn-circle btn-sm" href="{{route('all_orders.show', encrypt($order->id))}}" title="{{ translate('View') }}">
  134. <i class="las la-edit"></i>
  135. </a>
  136. <a class="btn btn-soft-primary btn-icon btn-circle btn-sm" href="{{route('seller_orders.show', encrypt($order->id))}}" title="{{ translate('View') }}">
  137. <i class="las la-eye"></i>
  138. </a>
  139. <a class="btn btn-soft-info btn-icon btn-circle btn-sm" href="{{ route('invoice.download', $order->id) }}" title="{{ translate('Download Invoice') }}">
  140. <i class="las la-download"></i>
  141. </a>
  142. <a href="#" class="btn btn-soft-danger btn-icon btn-circle btn-sm confirm-delete" data-href="{{route('orders.destroy', $order->id)}}" title="{{ translate('Delete') }}">
  143. <i class="las la-trash"></i>
  144. </a>
  145. </td>
  146. </tr>
  147. @endforeach
  148. </tbody>
  149. </table>
  150. <div class="aiz-pagination">
  151. {{ $orders->appends(request()->input())->links() }}
  152. </div>
  153. </div>
  154. </div>
  155. @endsection
  156. @section('modal')
  157. @include('modals.delete_modal')
  158. @endsection
  159. @section('script')
  160. <script type="text/javascript">
  161. function sort_orders(el){
  162. $('#sort_orders').submit();
  163. }
  164. </script>
  165. @endsection