@extends('admin.layout') @section('title', 'Kelola Kamar') @section('page-title', 'Kelola Kamar') @section('content')
Statistik Kamar

Total Kamar

Kamar Tersedia

Kamar Terisi

Total Pendapatan

{{ number_format($stats['total_rooms']) }}

Kamar

{{ number_format($stats['available_rooms']) }}

Siap dihuni

{{ number_format($stats['occupied_rooms']) }}

Sedang dihuni

Rp {{ number_format($stats['total_revenue'], 0, ',', '.') }}

Dari booking aktif
{{ number_format($stats['maintenance_rooms']) }}
Maintenance
{{ number_format($stats['out_of_order_rooms']) }}
Rusak
{{ number_format($stats['inactive_rooms']) }}
Tidak Aktif
Rp {{ number_format($stats['avg_room_price'], 0, ',', '.') }}
Harga Rata-rata
Status Kamar:
@php $availablePercentage = $stats['total_rooms'] > 0 ? ($stats['available_rooms'] / $stats['total_rooms']) * 100 : 0; $occupiedPercentage = $stats['total_rooms'] > 0 ? ($stats['occupied_rooms'] / $stats['total_rooms']) * 100 : 0; $maintenancePercentage = $stats['total_rooms'] > 0 ? ($stats['maintenance_rooms'] / $stats['total_rooms']) * 100 : 0; $otherPercentage = 100 - $availablePercentage - $occupiedPercentage - $maintenancePercentage; @endphp
{{ number_format($availablePercentage, 1) }}% Tersedia
{{ number_format($occupiedPercentage, 1) }}% Terisi
{{ number_format($maintenancePercentage, 1) }}% Maintenance
@if($otherPercentage > 0)
{{ number_format($otherPercentage, 1) }}% Lainnya
@endif
Tingkat Hunian:
@php $occupancyRate = $stats['total_rooms'] > 0 ? ($stats['occupied_rooms'] / $stats['total_rooms']) * 100 : 0; @endphp
{{ number_format($occupancyRate, 1) }}% Tingkat Hunian
Daftar Kamar
@if($rooms->count() > 0)
@foreach($rooms as $room) @endforeach
ID Hotel No. Kamar Tipe Kapasitas Harga/Malam Status Aksi
#{{ $room->id }}
{{ $hotelName }}
{{ $room->room_number }} @switch($room->type) @case('single') Single @break @case('double') Double @break @case('suite') Suite @break @case('deluxe') Deluxe @break @case('family') Family @break @default {{ ucfirst($room->type) }} @endswitch {{ $room->capacity }} orang Rp {{ number_format($room->price_per_night, 0, ',', '.') }} @switch($room->status) @case('available') Tersedia @break @case('occupied') Terisi @break @case('maintenance') Maintenance @break @case('out_of_order') Rusak @break @default {{ ucfirst($room->status) }} @endswitch @if(!$room->is_active)
Tidak Aktif @endif
@include('admin.custom-pagination', ['paginator' => $rooms])
@else
Belum ada kamar

Klik tombol "Tambah Kamar" untuk menambah kamar pertama

@endif
@endsection @section('scripts') @endsection