@extends('layouts.app') @section('title', $rebuild->title) @section('content') @include('maintenance::layouts.nav') @php $util = app(\Modules\Maintenance\Utils\MaintenanceUtil::class); @endphp

{{ $rebuild->title }} {{ $rebuild->rebuild_number }}

@can('maintenance.rebuild.update') @if($rebuild->status === 'draft')
@csrf
@elseif(!in_array($rebuild->status, ['completed', 'cancelled', 'on_hold']))
@csrf
@endif @if(!in_array($rebuild->status, ['completed', 'cancelled']))
@csrf
@endif @lang('maintenance::lang.edit') @endcan @lang('maintenance::lang.back')

@lang('maintenance::lang.rebuild_workflow')

{{ $rebuild->progress_percent }}%
    @foreach($rebuild->phases as $phase) @php $badge = 'default'; if ($phase->status === 'completed') { $badge = 'success'; } elseif ($phase->status === 'in_progress') { $badge = 'primary'; } @endphp
  • {{ $phase->status === 'in_progress' ? __('maintenance::lang.status_in_progress') : ($phase->status === 'completed' ? __('maintenance::lang.status_completed') : __('maintenance::lang.status_pending')) }} {{ $phase->title }} @if($phase->actual_start) — {{ $util->formatDate($phase->actual_start) }}@if($phase->actual_end) → {{ $util->formatDate($phase->actual_end) }}@endif @endif @if($phase->notes)
    {{ $phase->notes }}@endif
  • @endforeach
@if($rebuild->workOrders->isNotEmpty())

@lang('maintenance::lang.work_orders')

@foreach($rebuild->workOrders as $wo) @endforeach
@lang('maintenance::lang.work_order_number')@lang('maintenance::lang.equipment')@lang('maintenance::lang.status')
{{ $wo->work_order_number }} {{ $wo->equipment?->name ?? '—' }} {{ $util->statusLabel($wo->status) }}
@endif

@lang('maintenance::lang.basic_info')

@lang('maintenance::lang.status'){{ $statuses[$rebuild->status] ?? $rebuild->status }}
@lang('maintenance::lang.scope_type'){{ $rebuild->scope_type === 'production_line' ? __('maintenance::lang.scope_production_line') : __('maintenance::lang.scope_equipment') }}
@lang('maintenance::lang.production_line'){{ $rebuild->productionLine?->name ?? '—' }}
@lang('maintenance::lang.supervisor'){{ $rebuild->supervisor ? trim($rebuild->supervisor->first_name.' '.($rebuild->supervisor->last_name ?? '')) : '—' }}
@lang('maintenance::lang.planned_start'){{ $util->formatDate($rebuild->planned_start_date) ?? '—' }}
@lang('maintenance::lang.planned_end'){{ $util->formatDate($rebuild->planned_end_date) ?? '—' }}
@lang('maintenance::lang.estimated_cost'){{ $util->formatMoney($rebuild->estimated_cost) }}
@lang('maintenance::lang.actual_cost'){{ $util->formatMoney($rebuild->actual_cost) }}
@if($rebuild->reason)

@lang('maintenance::lang.rebuild_reason'): {{ $rebuild->reason }}

@endif @if($rebuild->description)

@lang('maintenance::lang.description'): {{ $rebuild->description }}

@endif

@lang('maintenance::lang.equipment') ({{ $rebuild->equipmentItems->count() }})

    @foreach($rebuild->equipmentItems as $eq)
  • {{ $eq->name }} @if($eq->pivot->pre_rebuild_health)
    @lang('maintenance::lang.health_before'): {{ $eq->pivot->pre_rebuild_health }}%@endif
  • @endforeach
@if(!empty($materialPanel))
@include('maintenance::materials.panel', $materialPanel)
@endif @if(!empty($missionPanel))
@include('maintenance::field_missions.panel', $missionPanel)
@endif
@can('maintenance.rebuild.update') @endcan @endsection @section('javascript') @endsection