@extends('layouts.admin') @section('content')

จัดการการประเมิน

ดูและจัดการการประเมินทั้งหมดในระบบ

รายการการประเมินทั้งหมด
{{ $assessments->total() }} รายการ
@if($assessments->count() > 0)
@foreach($assessments as $index => $assessment) @endforeach
ลำดับ ผลิตภัณฑ์ ผู้ประเมิน บริษัท ผลการตรวจสอบ สถานะ วันที่ประเมิน จัดการ
{{ $assessments->firstItem() + $index }}
@if($assessment->product && $assessment->product->image) {{ $assessment->product->name }} @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
@else
ไม่พบข้อมูลการประเมิน

ยังไม่มีการประเมินในระบบ

@endif
@endsection