{{-- Part F §1 — Compliance observations (CMR: dropdown conclusive remarks; other types: free text). Default: one empty row. Optional: pass $reportPartFComplianceObservationRows when loading from the backend. --}} @php use App\Support\MecReportType; $mecSidF1 = isset($mecSectorId) ? (int) $mecSectorId : null; $f1ConclusiveDropdown = MecReportType::isCmr((string) ($reportType ?? '')); $f1SocialProdCmr = $f1ConclusiveDropdown && in_array((string) (MecReportType::sectorCodeFromMecSectorId($mecSidF1) ?? ''), ['social', 'production'], true); $f1ConcColTitle = $f1SocialProdCmr ? 'Conclusive Remarks (Satisfactory / Unsatisfactory)' : ($f1ConclusiveDropdown ? 'Conclusive Remarks' : 'Conclusive Remarks (Satisfactory / Unsatisfactory)'); $fBase = 'report.part_f.compliance_observations.rows'; $fRowsOld = report_wizard_rows('part_f.compliance_observations.rows', [ ['last_visit_observation' => '', 'ea_replies' => '', 'mec_compliance_replies' => '', 'conclusive_remarks' => ''], ], $reportPayload ?? null); @endphp
| S# | Last Visit Observation | EA Replies | MEC Compliance Replies | {{ $f1ConcColTitle }} | |
|---|---|---|---|---|---|
| {{ $rIdx + 1 }} | @error($dotBase.'last_visit_observation') {{ $message }} @enderror | @error($dotBase.'ea_replies') {{ $message }} @enderror | @error($dotBase.'mec_compliance_replies') {{ $message }} @enderror | @if ($f1ConclusiveDropdown) @else @endif @error($dotBase.'conclusive_remarks') {{ $message }} @enderror |