Ringkasan Dashboard
Total Member
{{ adminStats.totalUsers || 0 }}
Total Transaksi
{{ adminStats.totalTransactions || 0 }}
Total Omzet
Rp {{ (adminStats.totalSales || 0).toLocaleString('id-ID') }}
Total Keuntungan
Rp {{ (adminStats.totalProfit || 0).toLocaleString('id-ID') }}
Diagnostik & Kecepatan Server (Real-Time)
Status WhatsApp Jid
{{ adminStats.waStatus === 'connected' ? 'CONNECTED' : 'DISCONNECTED' }}
Kecepatan Respon (Ping)
{{ serverPing }}
ms
{{ serverPing < 80 ? 'Cepat' : (serverPing < 200 ? 'Sedang' : 'Lambat') }}
Memori RAM Server
{{ ((adminStats.memory || 0) / 1024 / 1024).toFixed(1) }}
MB
Waktu Aktif (Uptime)
{{ Math.floor((adminStats.uptime || 0) / 3600) }} jam {{ Math.floor(((adminStats.uptime || 0) % 3600) / 60) }} menit
Kustomisasi Toko & Bot
Preview Toko Asli (Live Preview)
Daftar Anggota
| WhatsApp JID | Nama | Saldo | Role | Aksi |
|---|---|---|---|---|
| {{ u.number }} | {{ u.nama }} | Rp {{ u.saldo.toLocaleString('id-ID') }} | {{ u.role }} | |
| Tidak ada data member. | ||||
Kelola Akun: {{ editingMember.number }}
{{ memberSuccessMsg }}
{{ memberErrorMsg }}
Transaksi Keuangan
| ID | Produk | Target | Total | Status | Waktu | Aksi |
|---|---|---|---|---|---|---|
| {{ t.id }} | {{ t.produk }} | {{ t.target }} | Rp {{ Number(t.totalBayar).toLocaleString('id-ID') }} | {{ t.status }} | {{ t.createdAt }} | |
| Tidak ada data transaksi. | ||||||
Kelola Transaksi: {{ editingTrx.id }}
• Produk: {{ editingTrx.produk }} (SKU: {{ editingTrx.sku }})
• Pembeli: {{ editingTrx.pengirim }} | Harga Pokok: Rp {{ Number(editingTrx.harga).toLocaleString('id-ID') }}
{{ trxSuccessMsg }}
{{ trxErrorMsg }}
Pengelolaan Produk Kustom / Manual
| SKU | Nama Produk | Kategori | Harga | Tipe | Stok | Aksi |
|---|---|---|---|---|---|---|
| {{ p.sku }} |
No
{{ p.name }}
|
{{ p.category }} |
Rp {{ Number(p.price).toLocaleString('id-ID') }}
Rp {{ Number(p.promoPrice || p.price).toLocaleString('id-ID') }}
|
{{ p.type === 'download' ? 'Download (APK/File)' : 'Teks (Akun/Key)' }} | {{ p.stock }} | |
| Belum ada produk kustom manual. Klik button "+ Tambah Produk Kustom" di atas untuk membuat. | ||||||
{{ isEditCustomProd ? 'Edit Produk Kustom: ' + editingCustomProd.sku : 'Tambah Produk Kustom Baru' }}
Sistem akan otomatis mengambil baris paling atas untuk dikirimkan pada pembeli pertama dan menguranginya dari database.
✓ Gambar Terpilih
{{ customProdSuccessMsg }}
{{ customProdErrorMsg }}