index.blade.php.b 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. @extends('seller.layouts.app')
  2. @section('panel_content')
  3. <div class="card">
  4. <form id="sort_orders" 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('Orders') }}</h5>
  8. </div>
  9. <div class="col-md-3 ml-auto">
  10. <select class="form-control aiz-selectpicker" data-placeholder="{{ translate('Filter by Payment Status')}}" name="payment_status" onchange="sort_orders()">
  11. <option value="">{{ translate('Filter by Payment Status')}}</option>
  12. <option value="paid" @isset($payment_status) @if($payment_status == 'paid') selected @endif @endisset>{{ translate('Paid')}}</option>
  13. <option value="unpaid" @isset($payment_status) @if($payment_status == 'unpaid') selected @endif @endisset>{{ translate('Un-Paid')}}</option>
  14. </select>
  15. </div>
  16. <div class="col-md-3 ml-auto">
  17. <select class="form-control aiz-selectpicker" data-placeholder="{{ translate('Filter by Payment Status')}}" name="delivery_status" onchange="sort_orders()">
  18. <option value="">{{ translate('Filter by Deliver Status')}}</option>
  19. <option value="pending" @isset($delivery_status) @if($delivery_status == 'pending') selected @endif @endisset>{{ translate('Pending')}}</option>
  20. <option value="confirmed" @isset($delivery_status) @if($delivery_status == 'confirmed') selected @endif @endisset>{{ translate('Confirmed')}}</option>
  21. <option value="on_delivery" @isset($delivery_status) @if($delivery_status == 'on_delivery') selected @endif @endisset>{{ translate('On delivery')}}</option>
  22. <option value="delivered" @isset($delivery_status) @if($delivery_status == 'delivered') selected @endif @endisset>{{ translate('Delivered')}}</option>
  23. </select>
  24. </div>
  25. <div class="col-md-3">
  26. <div class="from-group mb-0">
  27. <input type="text" class="form-control" id="search" name="search" @isset($sort_search) value="{{ $sort_search }}" @endisset placeholder="{{ translate('Type Order code & hit Enter') }}">
  28. </div>
  29. </div>
  30. </div>
  31. </form>
  32. @if (count($orders) > 0)
  33. <div class="card-body p-3">
  34. <table class="table aiz-table mb-0">
  35. <thead>
  36. <tr>
  37. <th>#</th>
  38. <th>{{ translate('Order Code')}}</th>
  39. <th data-breakpoints="lg">{{ translate('Num. of Products')}}</th>
  40. <th data-breakpoints="lg">{{ translate('Customer')}}</th>
  41. <th data-breakpoints="md">{{ translate('Amount')}}</th>
  42. <th data-breakpoints="md">{{ translate('Profit')}}</th>
  43. <th data-breakpoints="md">{{ translate('Pick Up Status') }}</th>
  44. <th data-breakpoints="lg">{{ translate('Delivery Status')}}</th>
  45. <th>{{ translate('Payment Status')}}</th>
  46. <th class="text-right">{{ translate('Options')}}</th>
  47. </tr>
  48. </thead>
  49. <tbody>
  50. @foreach ($orders as $key => $order_id)
  51. @php
  52. $order = \App\Models\Order::find($order_id->id);
  53. @endphp
  54. @if($order != null)
  55. <tr>
  56. <td>
  57. {{ $key+1 }}
  58. </td>
  59. <td>
  60. <a href="#{{ $order->code }}" onclick="show_order_details({{ $order->id }})">{{ $order->code }}</a>
  61. </td>
  62. <td>
  63. {{ count($order->orderDetails->where('seller_id', Auth::user()->id)) }}
  64. </td>
  65. <td>
  66. @if ($order->user_id != null)
  67. {{ optional($order->user)->name }}
  68. @else
  69. {{ translate('Guest') }} ({{ $order->guest_id }})
  70. @endif
  71. </td>
  72. <td>
  73. {{ single_price($order->grand_total) }}
  74. </td>
  75. <td>
  76. @if ($order->product_storehouse_total > 0)
  77. {{ single_price($order->grand_total - $order->product_storehouse_total) }}
  78. @else
  79. {{ translate('None') }}
  80. @endif
  81. </td>
  82. <td>
  83. @if ($order->product_storehouse_status)
  84. <span class="badge badge-inline badge-success">{{translate('Picked Up')}}</span>
  85. @else
  86. @if ($order->product_storehouse_total)
  87. <span class="badge badge-inline badge-danger">{{translate('Unpicked Up')}}</span>
  88. @endif
  89. @endif
  90. </td>
  91. <td>
  92. @php
  93. $status = $order->delivery_status;
  94. @endphp
  95. {{ translate(ucfirst(str_replace('_', ' ', $status))) }}
  96. </td>
  97. <td>
  98. @if ($order->payment_status == 'paid')
  99. <span class="badge badge-inline badge-success">{{ translate('Paid')}}</span>
  100. @else
  101. <span class="badge badge-inline badge-danger">{{ translate('Unpaid')}}</span>
  102. @endif
  103. </td>
  104. <td class="text-right">
  105. <a href="{{ route('seller.orders.show', encrypt($order->id)) }}" class="btn btn-soft-info btn-icon btn-circle btn-sm" title="{{ translate('Order Details') }}">
  106. <i class="las la-eye"></i>
  107. </a>
  108. <a href="{{ route('seller.invoice.download', $order->id) }}" class="btn btn-soft-warning btn-icon btn-circle btn-sm" title="{{ translate('Download Invoice') }}">
  109. <i class="las la-download"></i>
  110. </a>
  111. </td>
  112. </tr>
  113. @endif
  114. @endforeach
  115. </tbody>
  116. </table>
  117. <div class="aiz-pagination">
  118. {{ $orders->links() }}
  119. </div>
  120. </div>
  121. @endif
  122. </div>
  123. @endsection
  124. @section('script')
  125. <script type="text/javascript">
  126. function sort_orders(el){
  127. $('#sort_orders').submit();
  128. }
  129. </script>
  130. @endsection