@extends('layouts.app') @section('title', 'Processing — ' . $job->job_number) @section('breadcrumb')Processing {{ $job->job_number }}@endsection @section('content')

{{ $job->job_number }} — Processing

{{ $job->stageLabel() }}

{{ $job->contact?->full_name }} · {{ $job->site_address }}, {{ $job->site_suburb }}

@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Factory Employee Task Assignments

Assign employee tasks to factory employees for this job.

{{-- Assign form --}}
@csrf {{-- Employee select --}}
{{-- Task checkboxes --}}
@foreach($employeeTaskTypes as $tt) @endforeach
{{-- Dynamic hours inputs — one per selected task --}}
{{-- Existing assignments grouped by employee --}} @if($job->employeeTaskAssignments->count() > 0)
@foreach($job->employeeTaskAssignments->groupBy('user_id') as $userId => $assignments) @php $emp = $assignments->first()->user; @endphp
{{ $emp?->initials ?? '?' }}
{{ $emp?->name ?? 'Unknown' }}
{{ $assignments->count() }} {{ Str::plural('task', $assignments->count()) }}
@foreach($assignments as $assignment)
{{ $assignment->taskType?->name ?? '—' }}
@csrf @method('DELETE')
@endforeach
@endforeach
@else
No employee tasks assigned yet for this job.
@endif

New Processing Order

@csrf
@forelse($job->processingOrders as $order)
{{ $order->po_number }} {{ ucwords(str_replace('_', ' ', $order->status)) }}

{{ $order->description }}

{{ $order->supplier }} @if($order->order_date) Ordered {{ $order->order_date->format('d M Y') }} @endif @if($order->eta_date) ETA {{ $order->eta_date->format('d M Y') }} @endif
{{ $order->progress_pct }}%
{{ $order->completed_items }}/{{ $order->total_items }} items
@empty
No processing orders yet.
@endforelse
@if($job->tasks && $job->tasks->count() > 0)

Job Tasks

@foreach($job->tasks as $task)
{{ $task->title }}
{{ $task->assignedTo?->name }} · Due {{ $task->due_date?->format('d M') }}
{{ ucwords(str_replace('_', ' ', $task->status)) }}
@endforeach
@endif
@endsection