@if ( in_array(Auth::user()->id,[251,7633,12283]) || !in_array(Auth::user()->role,[20, 21]) )
@endif
@php
$groupedPrices = collect($arr_price)->groupBy('ekspedisi_id');
$filterTipeEkspedisis = collect($arr_price)->pluck('tipe_ekspedisi')
->map(function ($tipeEkspedisi) {
return trim((string) $tipeEkspedisi);
})
->filter()
->unique(function ($tipeEkspedisi) {
return strtolower($tipeEkspedisi);
})
->sortBy(function ($tipeEkspedisi) {
return strtolower($tipeEkspedisi);
})
->values();
$filterGudangs = collect($arr_price)->pluck('gudang')
->map(function ($gudang) {
return trim((string) $gudang);
})
->filter()
->unique()
->sort()
->values();
@endphp
| No |
Tipe Ekspedisi |
Tipe Barang |
Gudang |
Master Price Detail |
Custom Price Detail |
Action |
@if ($groupedPrices->count() > 0)
@foreach ($groupedPrices as $priceGroup)
@php
$firstPriceUser = $priceGroup->first();
$groupEditPayload = $priceGroup->map(function ($priceuser) {
return [
'ekspedisi_id' => $priceuser['ekspedisi_id'],
'ekspedisi_title' => trim($priceuser['tipe_ekspedisi'].' - '.$priceuser['tipe_barang'].' - '.$priceuser['gudang'], ' -'),
'master_price' => $priceuser['ekspedisi_id'],
'master_price_details' => $priceuser['master_price_details'],
'price_details' => $priceuser['price_details'],
];
})->values();
$groupDeleteId = $priceGroup->pluck('id_custom_price')->filter()->first();
@endphp
| {{$loop->iteration}} |
{{$firstPriceUser['tipe_ekspedisi']}}
|
{{$firstPriceUser['tipe_barang']}}
|
{{$firstPriceUser['gudang']}}
|
@foreach ($priceGroup as $priceuser)
@if (!$loop->first)
@endif
@if (count($priceuser['master_price_details']) > 0)
@foreach ($priceuser['master_price_details'] as $masterDetail)
@if (!$loop->first)
@endif
{{ $masterDetail['dari'] ?: '-' }} - {{ $masterDetail['sampai'] ?: '-' }} |
{{ $masterDetail['start_cbm'] ?: '-' }} - {{ $masterDetail['end_cbm'] ?: '-' }} :
Rp {{ $masterDetail['harga'] ? ribuan($masterDetail['harga']) : '-' }}
@endforeach
@else
-
@endif
@endforeach
|
@foreach ($priceGroup as $priceuser)
@if (!$loop->first)
@endif
@if (count($priceuser['price_details']) > 0)
@foreach ($priceuser['price_details'] as $priceDetail)
@if (!$loop->first)
@endif
{{ $priceDetail['dari'] ?: '-' }} - {{ $priceDetail['sampai'] ?: '-' }}
: Rp {{ $priceDetail['harga'] ? ribuan($priceDetail['harga']) : '-' }}
@endforeach
@else
-
@endif
@endforeach
|
@if (!in_array(\Auth::user()->role, [20, 21]))
@endif
@if ($groupDeleteId && !in_array(\Auth::user()->role, [20, 21]))
@endif
|
@endforeach
@else
| Data Kosong |
@endif
@endsection
@section('js')
@endsection