@extends('layout') @section('css') @endsection @section('content')
@if ( in_array(Auth::user()->id,[251,7633,12283]) || !in_array(Auth::user()->role,[20, 21]) )
@csrf
@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
@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 @endforeach @else @endif
No Tipe Ekspedisi Tipe Barang Gudang Master Price Detail Custom Price Detail Action
{{$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
Data Kosong
@endsection @section('js') @endsection