Files
KarbonDatacenter/resources/views/submissions/_corrections_panel.blade.php
2026-06-24 20:32:14 +08:00

56 lines
3.5 KiB
PHP

@php($canReview = auth()->user()->can('review', $submission))
@php($canRespond = auth()->user()->can('respondCorrection', $submission))
<div class="card mb-3" id="pembetulan">
<div class="card-header bg-white fw-semibold"><i class="bi bi-pencil-square me-1"></i> Permohonan Pembetulan</div>
<div class="card-body">
@forelse ($submission->correctionRequests as $cr)
<div class="border rounded p-2 mb-2">
<div class="d-flex justify-content-between">
<strong class="small">m/s {{ $cr->page_reference }} {{ $cr->location }}</strong>
<span class="badge bg-{{ $cr->status==='terbuka'?'warning text-dark':($cr->status==='dijawab'?'info':'success') }}">{{ App\Models\SubmissionCorrectionRequest::STATUSES[$cr->status] ?? $cr->status }}</span>
</div>
<div class="small">{{ $cr->description }}</div>
<div class="text-muted" style="font-size:.75rem">Oleh {{ $cr->createdBy?->name }} {{ $cr->created_at->format('d/m/Y') }}</div>
@if($cr->consultant_response)
<div class="bg-light rounded p-2 mt-1 small"><strong>Maklum balas perunding:</strong> {{ $cr->consultant_response }}</div>
@endif
@if($canRespond && $cr->status !== 'selesai')
<form method="POST" action="{{ route('corrections.respond', $cr) }}" class="mt-2">
@csrf
<textarea name="consultant_response" rows="2" class="form-control form-control-sm mb-1" placeholder="Maklum balas / tindakan pembetulan" required>{{ $cr->consultant_response }}</textarea>
<button class="btn btn-sm btn-outline-primary">Hantar Maklum Balas</button>
</form>
@endif
@if($canReview && $cr->status !== 'selesai')
<form method="POST" action="{{ route('corrections.resolve', $cr) }}" class="mt-1">@csrf<button class="btn btn-sm btn-link text-success p-0">Tandakan selesai</button></form>
@endif
</div>
@empty
<p class="text-muted small mb-2">Tiada permohonan pembetulan.</p>
@endforelse
@if($canReview)
<hr>
<form method="POST" action="{{ route('corrections.store', $submission) }}">
@csrf
<label class="form-label small fw-semibold">Tambah Permohonan Pembetulan</label>
<div class="row g-2 mb-1">
<div class="col-4"><input name="page_reference" class="form-control form-control-sm" placeholder="No. m/s" required></div>
<div class="col-8"><input name="location" class="form-control form-control-sm" placeholder="Lokasi/seksyen/item" required></div>
</div>
<select name="checklist_item_id" class="form-select form-select-sm mb-1">
<option value=""> Kaitkan item (pilihan) </option>
@foreach (($template?->sections ?? []) as $s)
@foreach ($s->items as $it)<option value="{{ $it->id }}">{{ $s->code }} {{ $it->code }} {{ \Illuminate\Support\Str::limit($it->label, 40) }}</option>@endforeach
@endforeach
</select>
<textarea name="description" rows="2" class="form-control form-control-sm mb-1" placeholder="Apa yang perlu dibetulkan?" required></textarea>
<button class="btn btn-sm btn-warning w-100">Tambah Pembetulan</button>
</form>
@endif
</div>
</div>