@extends('layouts.admin') @section('title','Баланси тімлідів') @section('page_title','Баланси тімлідів') @push('head') @endpush @section('content') @php /** @var \Illuminate\Pagination\LengthAwarePaginator $balances */ $totalRows = $balances->total(); @endphp {{-- ШАПКА + КОРОТКИЙ ОПИС --}}

Баланси тімлідів

Фільтруй зміни за тімлідом, кабінетом, зміною та діапазоном дат, щоб швидко подивитись, хто як відпрацював.

Записів у вибірці: {{ $totalRows }}
Сума на сторінці: {{ number_format($pageSum, 2, '.', ' ') }} $
{{-- ФІЛЬТРИ --}}
{{-- Тімлід --}}
{{-- Кабінет --}}
{{-- Зміна --}}
{{-- Діапазон дат --}}
{{-- Кнопки --}}
Скинути
{{-- СУМА НА СТОРІНЦІ --}}
Сума на цій сторінці: {{ number_format($pageSum, 2, '.', ' ') }} $
{{-- ТАБЛИЦЯ (DESKTOP/TABLET) --}}
Результати по змінах
На компʼютері — таблиця, на телефоні — компактні картки.
@forelse($balances as $b) @empty @endforelse
Дата Тімлід Кабінет Оператор Зміна Сума
{{ \Illuminate\Support\Carbon::parse($b->work_date)->format('Y-m-d') }}
{{ $b->user?->name }}
{{ $b->cabinet?->slug }} {{ $b->operator_name }} @if($b->shift === 'day') денна @elseif($b->shift === 'evening') вечірня @elseif($b->shift === 'night') нічна @else @endif {{ number_format($b->amount, 2, '.', ' ') }}
Даних немає за обраний фільтр.
{{-- МОБІЛЬНИЙ СПИСОК (CARDS) --}}
@forelse($balances as $b) @php $dateFormatted = \Illuminate\Support\Carbon::parse($b->work_date)->format('Y-m-d'); $shiftLabel = '—'; $shiftClass = ''; if ($b->shift === 'day') { $shiftLabel = 'денна'; $shiftClass = 'balances-shift-day'; } elseif ($b->shift === 'evening') { $shiftLabel = 'вечірня'; $shiftClass = 'balances-shift-evening'; } elseif ($b->shift === 'night') { $shiftLabel = 'нічна'; $shiftClass = 'balances-shift-night'; } @endphp
{{ $dateFormatted }} @if($shiftLabel !== '—') {{ $shiftLabel }} @endif
{{ $b->cabinet?->slug ?? '—' }}
{{ number_format($b->amount, 2, '.', ' ') }} $
Тімлід
{{ $b->user?->name ?? '—' }}
@if($b->user?->email) @endif
Оператор
{{ $b->operator_name ?? '—' }}
@empty
Даних немає за обраний фільтр.
@endforelse
{{-- ПІДСУМОК + ПАГІНАЦІЯ --}}
Показано {{ $balances->firstItem() }}–{{ $balances->lastItem() }} із {{ $balances->total() }} записів
{!! $balances->onEachSide(1)->links('pagination::bootstrap-4') !!}
@endsection @push('head') @endpush @push('body') @endpush