@extends('admin.layouts.app') @section('title', get_setting('site_name').' | '.__('Asset requisitions')) @include('admin.asset.partials.page_styles') @push('css') @endpush @section('content')
{{ __('Asset requisitions') }}

{{ __('Review employee requests, fulfill stock, or reject with reason.') }}

@can('Asset-create') @endcan
@foreach([ 'ready' => [__('Ready to fulfill'), $stats['ready'], 'req-badge-ready', 'fas fa-check-circle'], 'submitted' => [__('Awaiting approval'), $stats['submitted'], 'req-badge-submitted', 'fas fa-clock'], 'fulfilled' => [__('Fulfilled'), $stats['fulfilled'], 'req-badge-fulfilled', 'fas fa-box-open'], 'rejected' => [__('Rejected'), $stats['rejected'], 'req-badge-rejected', 'fas fa-times-circle'], ] as $key => [$label, $count, $badge, $icon]) @endforeach
{{ __('Reset') }}
@forelse($asset_items as $item) @php $parentCat = $item->category?->parentCategory; $categoryName = $parentCat?->name ?? $item->category?->name ?? '—'; $subName = $parentCat ? ($item->category?->name ?? '—') : '—'; @endphp @empty @endforelse
{{ __('Date') }} {{ __('Employee') }} {{ __('Category') }} {{ __('Item type') }} {{ __('Qty') }} {{ __('Note') }} {{ __('Status') }} {{ __('Actions') }}
{{ $item->created_at?->format('Y-m-d') }}
{{ $item->created_at?->format('H:i') }}
{{ $item->staff?->user?->name ?? '—' }}
{{ $item->staff?->designation?->name ?? '—' }} · {{ $item->staff?->warehouse?->name ?? '—' }}
{{ $categoryName }} {{ $subName }} {{ (int) $item->qty }} {{ Str::limit($item->description ?: '—', 60) }} {{ $item->statusLabel() }} @if($item->isPendingFulfillment()) @endif @if((int)$item->status === \App\Models\AssetRequisition::STATUS_SUBMITTED) @endif @if((int)$item->status !== \App\Models\AssetRequisition::STATUS_FULFILLED) @endif
{{ __('No requisitions in this list.') }}
@if($asset_items->hasPages())
{{ $asset_items->links() }}
@endif
@endsection @section('modal') @endsection @section('script') @include('admin.asset.partials.scripts') @endsection