@extends('admin.layout_admin.main') @section('css') @endsection @section('content') @php $filters = []; if (request()->filled('q')) { $filters[] = 'Từ khóa: ' . e(request('q')) . ''; } if (request()->filled('medical_time')) { try { $dateFormatted = \Carbon\Carbon::createFromFormat('Y-m-d', request('medical_time'))->format('d/m/Y'); $filters[] = 'Ngày khám: ' . $dateFormatted . ''; } catch (\Exception $e) { $filters[] = 'Ngày khám: ' . e(request('medical_time')) . ''; } } if (request()->filled('medical_status')) { $statuses = ['0' => 'Chờ khám', '1' => 'Đang khám', '2' => 'Đã khám']; $filters[] = 'Trạng thái khám: ' . ($statuses[request('medical_status')] ?? 'Không rõ') . ''; } if (request()->filled('payment_status')) { $payments = ['0' => 'Chưa thanh toán', '1' => 'Đã thanh toán', '2' => 'Đã tạm ứng']; $filters[] = 'Thanh toán: ' . ($payments[request('payment_status')] ?? 'Không rõ') . ''; } if (request()->filled('filter_mode')) { $mode = request('filter_mode'); $label = match ($mode) { 'today' => 'Hôm nay', 'this_week' => 'Tuần này', 'this_month' => 'Tháng này', 'this_year' => 'Năm nay', default => null, }; if ($label) { $filters[] = 'Chế độ lọc: ' . $label . ''; } } @endphp
@if (count($filters)) Tìm kiếm giấy khám @else Danh sách giấy khám @endif
@can('them-giay-kham-benh') @endcan @if (count($filters))

Kết quả tìm kiếm: {!! implode(', ', $filters) !!}

@endif @if ($medical_certificates->count() > 0)
@foreach ($medical_certificates as $key => $medical_certificate) @endforeach
STT Bệnh nhân Bác sĩ Phòng khám Thời gian khám Trạng thái Thanh toán Hành động
{{ $medical_certificates->firstItem() + $key }} {{ $medical_certificate->medical_certificate_code }} {{ $medical_certificate->patient->name }} {{ $medical_certificate->doctor->name ?? 'Chưa khám' }} {{ $medical_certificate->clinic->name ?? 'Chưa có' }} {{ $medical_certificate->medical_time ? \Carbon\Carbon::parse($medical_certificate->medical_time)->format('H:i d/m/Y') : 'Chưa khám' }} @if ($medical_certificate->medical_status == 0) Chờ khám @elseif ($medical_certificate->medical_status == 1) Đang khám @elseif ($medical_certificate->medical_status == 2) Đã khám @else Không xác định @endif @if ($medical_certificate->payment_status == 0) Chưa thanh toán @elseif ($medical_certificate->payment_status == 1) Đã thanh toán @elseif ($medical_certificate->payment_status == 2) Đã tạm ứng @else Không xác định @endif
@can('xac-nhan-thanh-toan') @if ($medical_certificate->payment_status != 1) @if ( $medical_certificate->conclude || ($medical_certificate->services->count() > 0 && $medical_certificate->payment_status == 2)) @elseif($medical_certificate->services->count() > 0 && $medical_certificate->payment_status == 0) @endif @endif @endcan @if ( $medical_certificate->services->count() > 0 && $medical_certificate->payment_status != 1 && $medical_certificate->medical_status != 2) @endif @can('chinh-sua-giay-kham-benh') @if ($medical_certificate->medical_status == 0) @endif @endcan @can('kham-benh') @if ($medical_certificate->medical_status != 2) @endif @endcan @if ($medical_certificate->re_examination_date && now()->lt($medical_certificate->re_examination_date)) @endif @can('xoa-giay-kham-benh')
@method('DELETE') @csrf
@endcan
@else

Chưa có giấy khám bệnh nào!

@endif
{{ $medical_certificates->links() }}
@endsection @section('js') @endsection