@if($assessments->count() > 0)
| ลำดับ |
ผลิตภัณฑ์ |
ผู้ประเมิน |
บริษัท |
ผลการตรวจสอบ |
สถานะ |
วันที่ประเมิน |
จัดการ |
@foreach($assessments as $index => $assessment)
| {{ $assessments->firstItem() + $index }} |
@if($assessment->product && $assessment->product->image)
 }})
@else
@endif
{{ $assessment->product->name ?? 'ไม่ระบุ' }}
{{ $assessment->product->model ?? '' }}
|
@if($assessment->user)
{{ $assessment->user->Customer_Name }}
{{ $assessment->user->Email }}
@else
ไม่ระบุ
@endif
|
@if($assessment->user && $assessment->user->agency)
{{ $assessment->user->agency->Agency_Name }}
@else
ไม่ระบุ
@endif
|
@php
$totalScore = $assessment->answers->sum('score');
$maxScore = $assessment->answers->count() * 5; // สมมติว่าแต่ละข้อมีคะแนนเต็ม 5
$percentage = $maxScore > 0 ? ($totalScore / $maxScore) * 100 : 0;
$progressClass = $percentage >= 80 ? 'bg-success' : ($percentage >= 60 ? 'bg-warning' : 'bg-danger');
@endphp
{{ $totalScore }}/{{ $maxScore }}
{{ number_format($percentage, 1) }}%
|
@if($assessment->status == 'submitted')
เสร็จสิ้น
@elseif($assessment->status == 'draft')
กำลังดำเนินการ
@else
รอดำเนินการ
@endif
|
{{ $assessment->DtmIns ? $assessment->DtmIns->format('d/m/Y H:i') : '-' }} |
@php
$user = Auth::user();
$hasDeleteAccess = false;
// เจ้าของผลิตภัณฑ์
if($user->Customer_ID === $assessment->product->user_id) {
$hasDeleteAccess = true;
}
// Admin
elseif($user->Level === 'admin') {
$hasDeleteAccess = true;
}
// คนในบริษัทเดียวกัน
elseif($user->Agency_ID && $assessment->product->user && $assessment->product->user->Agency_ID && $user->Agency_ID === $assessment->product->user->Agency_ID) {
$hasDeleteAccess = true;
}
@endphp
@if($hasDeleteAccess)
@endif
|
@endforeach
@else
ไม่พบข้อมูลการประเมิน
ยังไม่มีการประเมินในระบบ
@endif