+
+ +
+
+
+ {#if user.role === 'admin'} + + {:else if user.role === 'fuel_manager'} + + {:else if user.role === 'goods_manager'} + + {/if} +
+
+ +
+ + +
+
+ + +
+ + + {#if user.role === 'admin' || user.role === 'goods_manager'} + +
+
+ + + +
+

Hoş Geldiniz! 👋

+

+ {#if user.role === 'admin'} + Sisteme hoş geldiniz! Araç, birlik ve personel yönetimi yapabilirsiniz. + {:else if user.role === 'goods_manager'} + Hoş geldiniz! Size atanan yakıt fişlerini onaylayabilirsiniz. + {/if} +

+ +
+ + + + + {currentTime} +
+
+ + +
+
+
+ + + + + + +
+
+

Yakıt İşlemleri

+

Sistem Hazır

+
+
+ +
+
+ + + +
+
+

Mal Takibi

+

Aktif

+
+
+ +
+
+ + + + + +
+
+

Sistem Durumu

+

✅ Çalışıyor

+
+
+
+ + +
+
+

📋 Bilgilendirme

+
+ {#if user.role === 'admin'} +
    +
  • Araç, birlik ve personel yönetimi yapabilirsiniz
  • +
  • Mal sorumluları ekleyebilir, düzenleyebilirsiniz
  • +
  • Tüm kullanıcıları yönetebilirsiniz
  • +
  • Sistem ayarlarını yapılandırabilirsiniz
  • +
  • Raporları görüntüleyebilirsiniz
  • +
+ {:else if user.role === 'goods_manager'} +
    +
  • Araçların aldığı yakıtları takip edebilirsiniz
  • +
  • Onay/red işlemleri yapabilirsiniz
  • +
  • Ay sonu devriçark cetveli hazırlayabilirsiniz
  • +
+ {/if} +
+
+
+ {:else} + + {#if formSuccess} +
+ {formSuccess} +
+ {/if} + + {#if formError && showFuelForm} +
+ {formError} +
+ {/if} + + + {#if !showFuelForm} +
+
+
+
+
+
+
+

Benzin

+

+ {fuelLoading ? '...' : fuelSummary.benzin.toFixed(1)} + LT +

+ Toplam Yakıt +
+
+
+
+
🛢️
+
+
+

Motorin

+

+ {fuelLoading ? '...' : fuelSummary.motorin.toFixed(1)} + LT +

+ Toplam Yakıt +
+
+
+
+ +
+
+
+

Onay Bekleyen Fişler

+ {pendingSlips.length || displayPendingSlips.length} +
+ {#if fuelLoading} +
Yükleniyor...
+ {:else if displayPendingSlips.length === 0} +
+
📄
+

Onay bekleyen fiş bulunmamaktadır.

+
+ {:else} +
+ + + + + + + + + + + + + + + + {#each displayPendingSlips as slip, index} + + + + + + + + + + + + {/each} + +
S.NoAraç PlakaPersonelMal SorumlusuKMTarihYakıt CinsiMiktarDurum
{index + 1}{slip.vehicle_info?.plate || '-'}{slip.personnel_info?.full_name || '-'}{slip.goods_manager_info?.full_name || '-'}{formatKm(slip.km)}{formatDate(slip.date)}{getFuelTypeLabel(slip.fuel_type)}{formatLiters(slip.liters)} + + {@html getStatusLabel(slip.status)} + +
+
+ {/if} +
+ +
+
+

İşlem Geçmişi

+ {approvedRejectedSlips.length || displayHistorySlips.length} +
+ {#if fuelLoading} +
Yükleniyor...
+ {:else if displayHistorySlips.length === 0} +
+
🗂️
+

İşlenmiş fiş bulunmamaktadır.

+
+ {:else} +
+ + + + + + + + + + + + + + + + {#each displayHistorySlips as slip, index} + + + + + + + + + + + + {/each} + +
S.NoAraç PlakaPersonelMal SorumlusuKMTarihYakıt CinsiMiktarDurum
{index + 1}{slip.vehicle_info?.plate || '-'}{slip.personnel_info?.full_name || '-'}{slip.goods_manager_info?.full_name || '-'}{formatKm(slip.km)}{formatDate(slip.date)}{getFuelTypeLabel(slip.fuel_type)}{formatLiters(slip.liters)} + + {@html getStatusLabel(slip.status)} + +
+
+ {/if} +
+
+ {/if} + + {#if showFuelForm} +
+
+

+ + + + + + + + Yeni Yakıt Fişi Oluştur +

+
+ + {#if formError} +
+ {formError} +
+ {/if} + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+
+
+ {/if} + {/if} +
+