@extends('layouts.app') @section('content')

{{ $title }}

{{-- Вкладки --}} @if(($tab ?? 'catalog') === 'catalog') {{-- Кнопки управления --}}
@if(hasRole('admin')) Добавить запчасть
@csrf
@endif
{{-- Таблица каталога --}} @if(isset($spare_parts) && isset($strings)) @include('partials.table', [ 'id' => $id, 'header' => $header, 'strings' => $strings, 'filters' => $filters ?? [], 'ranges' => $ranges ?? [], 'dates' => $dates ?? [], 'searchFields' => $searchFields ?? [], 'sortBy' => $sortBy ?? 'article', 'orderBy' => $orderBy ?? 'asc', 'routeName' => $routeName ?? null, ]) {{ $spare_parts->links() }} @endif @elseif($tab === 'orders') {{-- Таблица заказов --}} @if(isset($spare_part_orders))
@if(hasRole('admin,manager')) Создать заказ @endif
@include('partials.table', [ 'id' => $id, 'header' => $header, 'strings' => $strings, 'filters' => $filters ?? [], 'ranges' => $ranges ?? [], 'dates' => $dates ?? [], 'searchFields' => $searchFields ?? [], 'sortBy' => $sortBy ?? 'id', 'orderBy' => $orderBy ?? 'desc', 'routeName' => $routeName ?? null, ]) {{ $spare_part_orders->links() }} @endif @elseif($tab === 'inventory') {{-- Контроль наличия --}} {{-- Открытые дефициты --}}

Открытые дефициты @if(isset($open_shortages) && $open_shortages->count() > 0) {{ $open_shortages->count() }} @endif

@if(isset($open_shortages) && $open_shortages->count() > 0)
@foreach($open_shortages as $shortage) @endforeach
Картинка Артикул Рекламация Требуется Зарезервировано Не хватает С док. Дата создания
@if($shortage->sparePart && $shortage->sparePart->image) {{ $shortage->sparePart->article }} @endif @if($shortage->sparePart) {{ $shortage->sparePart->article }} @if($shortage->sparePart->used_in_maf)
{{ $shortage->sparePart->used_in_maf }} @endif @else - @endif
@if($shortage->reclamation) #{{ $shortage->reclamation->id }} @else - @endif {{ $shortage->required_qty }} {{ $shortage->reserved_qty }} {{ $shortage->missing_qty }} @if($shortage->with_documents) Да @else Нет @endif {{ $shortage->created_at->format('d.m.Y H:i') }}
@else

Нет открытых дефицитов

@endif {{-- Запчасти с критическим недостатком --}}

Запчасти с дефицитами

@if(isset($critical_shortages) && $critical_shortages->count() > 0)
@foreach($critical_shortages as $sp) @endforeach
Картинка Артикул Свободно без док Свободно с док Дефициты
@if($sp->image) {{ $sp->article }} @endif {{ $sp->article }} @if($sp->used_in_maf)
{{ $sp->used_in_maf }} @endif
{{ $sp->quantity_without_docs }} {{ $sp->quantity_with_docs }} @if(isset($sp->shortage_details)) @foreach($sp->shortage_details as $detail)
Рекл. #{{ $detail['reclamation_id'] }}: не хватает {{ $detail['missing_qty'] }} шт. @if($detail['with_documents']) (с док.) @else (без док.) @endif
@endforeach @endif
@else

Нет запчастей с дефицитами

@endif

Ниже минимального остатка

@if(isset($below_min_stock) && $below_min_stock->count() > 0)
@foreach($below_min_stock as $sp) @endforeach
Картинка Артикул Текущий остаток Минимальный остаток Нужно заказать
@if($sp->image) {{ $sp->article }} @endif {{ $sp->article }} @if($sp->used_in_maf)
{{ $sp->used_in_maf }} @endif
{{ $sp->total_quantity }} {{ $sp->min_stock }} {{ max(0, $sp->min_stock - $sp->total_quantity) }}
@else

Нет запчастей ниже минимального остатка

@endif @endif
{{-- Модальное окно импорта --}} @if(hasRole('admin')) @endif @push('scripts') @endpush @endsection