⚠️
@@ -609,12 +613,12 @@ async function endChoose(type) {
const d = data.data;
document.getElementById('payRcptEntry').textContent = d.entry_time;
document.getElementById('payRcptExit').textContent = d.exit_time;
- document.getElementById('payRcptTotal').textContent = Number(d.total_fee).toLocaleString('ar-SA') + ' ل.س';
+ document.getElementById('payRcptTotal').textContent = Number(d.total_fee).toLocaleString('ar-SA') + ' ليرة سورية';
const rows = d.fee_details.map(r => `
${r.day} ${r.date}
${r.hours}س × ${Number(r.rate).toLocaleString('ar-SA')}
- ${Number(r.subtotal).toLocaleString('ar-SA')} ل.س
+ ${Number(r.subtotal).toLocaleString('ar-SA')} ليرة سورية
`).join('');
document.getElementById('payRcptBreakdown').innerHTML =
rows || '
لا تفاصيل
';
diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php
index 8a442d0..d7c076f 100644
--- a/resources/views/admin/dashboard.blade.php
+++ b/resources/views/admin/dashboard.blade.php
@@ -274,7 +274,7 @@ async function loadStats() {
document.getElementById('total-bookings').textContent = data.total_bookings ?? 0;
document.getElementById('active-bookings').textContent = data.active_bookings ?? 0;
document.getElementById('occupancy-rate').textContent = (data.occupancy_rate ?? 0) + '%';
- document.getElementById('estimated-revenue').textContent = (data.estimated_revenue ?? 0).toLocaleString('ar-SA') + ' ر.س';
+ document.getElementById('estimated-revenue').textContent = (data.estimated_revenue ?? 0).toLocaleString('ar-SA') + ' ليرة سورية';
document.getElementById('available-spots').textContent = data.available_spots ?? 0;
} catch {}
}
diff --git a/resources/views/admin/operators/index.blade.php b/resources/views/admin/operators/index.blade.php
index 358b6fa..7308124 100644
--- a/resources/views/admin/operators/index.blade.php
+++ b/resources/views/admin/operators/index.blade.php
@@ -22,6 +22,15 @@
padding:.25em .75em; border-radius:20px; font-size:.75rem; font-weight:600;
background:#f1f5f9; color:#94a3b8;
}
+ .lot-checkbox-list {
+ border:1px solid #e2e8f0; border-radius:.625rem; max-height:180px; overflow-y:auto; padding:.5rem;
+ }
+ .lot-checkbox-item {
+ display:flex; align-items:center; gap:.6rem; padding:.375rem .5rem; border-radius:.4rem; cursor:pointer;
+ font-size:.875rem; color:#374151; transition:background .15s;
+ }
+ .lot-checkbox-item:hover { background:#f8fafc; }
+ .lot-checkbox-item input[type=checkbox] { width:1rem; height:1rem; cursor:pointer; flex-shrink:0; }
@endsection
@@ -61,11 +70,15 @@
{{ $op->email }} |
{{ $op->phone ?? '—' }} |
- @if($op->assignedLot)
-
-
- {{ $op->assignedLot->name }}
-
+ @if($op->assignedLots->isNotEmpty())
+
+ @foreach($op->assignedLots as $assignedLot)
+
+
+ {{ $assignedLot->name }}
+
+ @endforeach
+
@else
@@ -81,7 +94,7 @@
data-name="{{ $op->name }}"
data-email="{{ $op->email }}"
data-phone="{{ $op->phone ?? '' }}"
- data-lot="{{ $op->parking_lot_id ?? '' }}">
+ data-lots="{{ json_encode($op->assignedLots->pluck('id')) }}">
تعديل
|