index.blade.php 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. @extends('salesman.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('Order Code') }} {{ translate('Or') }} {{ translate('Email') }}">
  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="lg">{{ translate('Shop') }}</th>
  42. <th data-breakpoints="md">{{ translate('Amount')}}</th>
  43. <th data-breakpoints="md">{{ translate('Profit')}}</th>
  44. <th data-breakpoints="md">{{ translate('Pick Up Status') }}</th>
  45. <th data-breakpoints="lg">{{ translate('Delivery Status')}}</th>
  46. <th>{{ translate('Payment Status')}}</th>
  47. <th class="text-right">{{ translate('Options')}}</th>
  48. </tr>
  49. </thead>
  50. <tbody>
  51. @foreach ($orders as $key => $order_id)
  52. @php
  53. $order = \App\Models\Order::find($order_id->id);
  54. @endphp
  55. @if($order != null)
  56. <tr>
  57. <td>
  58. {{ $key+1 }}
  59. </td>
  60. <td>
  61. <a href="#{{ $order->code }}" onclick="show_order_details({{ $order->id }})">{{ $order->code }}</a>
  62. </td>
  63. <td>
  64. {{ count($order->orderDetails->where('seller_id', Auth::user()->id)) }}
  65. </td>
  66. <td>
  67. @if ($order->user_id != null)
  68. {{ optional($order->user)->name }}
  69. @else
  70. {{ translate('Guest') }} ({{ $order->guest_id }})
  71. @endif
  72. </td>
  73. <td>
  74. @php
  75. $shop = App\Models\User::where('id',$order->seller_id)->first();
  76. echo $shop['email'];
  77. @endphp
  78. </td>
  79. <td>
  80. {{ single_price($order->grand_total) }}
  81. </td>
  82. <td>
  83. @if ($order->product_storehouse_total > 0)
  84. {{ single_price($order->grand_total - $order->product_storehouse_total) }}
  85. @else
  86. {{ translate('None') }}
  87. @endif
  88. </td>
  89. <td>
  90. @if ($order->product_storehouse_status)
  91. <span class="badge badge-inline badge-success">{{translate('Picked Up')}}</span>
  92. @else
  93. @if ($order->product_storehouse_total)
  94. <span class="badge badge-inline badge-danger">{{translate('Unpicked Up')}}</span>
  95. @endif
  96. @endif
  97. </td>
  98. <td>
  99. @php
  100. $status = $order->delivery_status;
  101. @endphp
  102. {{ translate(ucfirst(str_replace('_', ' ', $status))) }}
  103. </td>
  104. <td>
  105. @if ($order->payment_status == 'paid')
  106. <span class="badge badge-inline badge-success">{{ translate('Paid')}}</span>
  107. @else
  108. <span class="badge badge-inline badge-danger">{{ translate('Unpaid')}}</span>
  109. @endif
  110. </td>
  111. <td class="text-right">
  112. <a href="{{ route('salesman.orders.show', encrypt($order->id)) }}" class="btn btn-soft-info btn-icon btn-circle btn-sm" title="{{ translate('Order Details') }}">
  113. <i class="las la-eye"></i>
  114. </a>
  115. <a href="{{ route('salesman.invoice.download', $order->id) }}" class="btn btn-soft-warning btn-icon btn-circle btn-sm" title="{{ translate('Download Invoice') }}">
  116. <i class="las la-download"></i>
  117. </a>
  118. </td>
  119. </tr>
  120. @endif
  121. @endforeach
  122. </tbody>
  123. </table>
  124. <div class="aiz-pagination">
  125. {{ $orders->links() }}
  126. </div>
  127. </div>
  128. @endif
  129. </div>
  130. @endsection
  131. @section('script')
  132. <script type="text/javascript">
  133. function sort_orders(el){
  134. $('#sort_orders').submit();
  135. }
  136. </script>
  137. @endsection