@php /** @var \App\Models\Tenant\InjectorProtocol $protocol */ $tenant = app(\App\Tenancy\TenantManager::class)->current(); $companyName = $tenant?->display_name ?: ($tenant?->name ?: 'AutoCRM'); $logoUrl = $tenant?->getLogoUrl(); $addressLine = trim(collect([$tenant?->address, $tenant?->phone, $tenant?->email])->filter()->implode(' • ')); $rowsByPos = $protocol->rows->keyBy('position'); $reasons = [ 'reason_new_injectors' => __('Injectoare noi'), 'reason_engine_overhaul' => __('Reparație capitală motor'), 'reason_check' => __('Verificare / diagnostic'), ]; $conclusions = [ 'conclusion_ok' => __('Injectoarele în normă, apte pentru exploatare'), 'conclusion_needs_cleaning' => __('Necesită curățare repetată'), 'conclusion_needs_replacement' => __('Recomandată înlocuire'), ]; $publicQr = asset('img/injector-protocol/qr-sample.png'); @endphp
QR
@if ($logoUrl)
{{ $companyName }}
@else
{{ strtoupper($companyName) }}
@endif @if ($tenant?->slogan ?? null)
{{ $tenant->slogan }}
@endif @if ($addressLine)
{{ $addressLine }}
@endif
@if ($logoUrl) @endif
{{ __('ПРОТОКОЛ ДИАГНОСТИКИ И ОЧИСТКИ') }}
{{ __('ЭЛЕКТРОКЛАПАННЫХ ФОРСУНОК') }}
{{-- ── SECTION 1: DATA ── --}}
{{ __('ДАННЫЕ АВТОМОБИЛЯ И КЛИЕНТА') }}
{{ __('№ протокола:') }} {{ $protocol->protocol_number ?? '—' }}
{{ __('Автосервис / Клиент') }}
{{ $protocol->source_name }}
{{ __('Телефон') }}
{{ $protocol->phone }}
{{ __('Автомобиль') }}
{{ $protocol->car_model }}
{{ __('Гос. номер') }}
{{ $protocol->plate_number }}
{{ __('VIN') }}
{{ $protocol->vin }}
{{ __('Пробег, км') }}
{{ $protocol->mileage ? number_format($protocol->mileage, 0, '.', ' ') : '' }}
{{ __('Год выпуска') }}
{{ $protocol->year }}
{{ __('Марка форсунок') }}
{{ $protocol->injector_brand }}
{{ __('Кол-во форсунок') }}
{{ $protocol->injector_count }}
{{-- ── SECTION 2: REASON ── --}}
{{ __('ПРИЧИНА ОБРАЩЕНИЯ') }}
@foreach ($reasons as $field => $label)
{{ $label }}
@endforeach
{{-- ── SECTION 3: MEASUREMENTS ── --}}
{{ __('ИЗМЕРЕНИЯ МЕХАНИКИ ФОРСУНОК') }}
@for ($i = 1; $i <= 8; $i++) @php $row = $rowsByPos->get($i); @endphp @endfor
{{ __('ФОРСУНКИ') }} {{ __('Сопротивление, Ом') }} {{ __('Время открытия, мс') }} {{ __('Время закрытия, мс') }} {{ __('Время закр. в КЗ, мс') }} {{ __('Расход, мл') }} {{ __('Герметичность') }}
{{ __('до') }}{{ __('после') }} {{ __('до') }}{{ __('после') }} {{ __('до') }}{{ __('после') }} {{ __('до') }}{{ __('после') }} {{ __('до') }}{{ __('после') }} {{ __('до') }}{{ __('после') }}
{{ $i }} {{ $row?->resistance_before }} {{ $row?->resistance_after }} {{ $row?->open_time_before }} {{ $row?->open_time_after }} {{ $row?->close_time_before }} {{ $row?->close_time_after }} {{ $row?->close_time_kz_before }} {{ $row?->close_time_kz_after }} {{ $row?->flow_before }} {{ $row?->flow_after }} {{ $row?->tightness_before }} {{ $row?->tightness_after }}
{{ __('Заполняйте строки по количеству форсунок; лишние строки оставьте пустыми.') }}
{{-- ── SECTION 4: CONCLUSION ── --}}
{{ __('ЗАКЛЮЧЕНИЕ') }}
@foreach ($conclusions as $field => $label)
{{ $label }}
@endforeach
{{ __('Комментарий / рекомендации мастера') }}
{{ $protocol->master_comment }}
{{ __('Мастер (ФИО, подпись)') }}
{{ $protocol->master?->name ?: $protocol->master_name_signed }}
{{ __('Дата выдачи') }}
{{ $protocol->issue_date?->format('d.m.Y') }}
{{ __('Клиент ознакомлен (подпись)') }}
@if ($protocol->client_acknowledged) ✓ @endif
{{ parse_url(config('app.url'), PHP_URL_HOST) ?? 'psauto.md' }}