{{ stats?.total_keys || 0 }}
Tổng License Key
{{ stats?.active_keys || 0 }}
Đang Hoạt Động
{{ stats?.paid_orders || 0 }}
Đơn Đã Thanh Toán
{{ formatVND(stats?.total_revenue) }}
Doanh Thu VietQR
| Mã Bản Quyền | Phân Hệ | Tier | Khách Hàng | Hết Hạn | Thiết Bị (HWID) | Trạng Thái | Thao Tác |
|---|---|---|---|---|---|---|---|
| {{ k.key }} | {{ k.module }} | {{ k.tier }} | {{ k.customer_name }} | {{ k.expires_at ? new Date(k.expires_at).toLocaleDateString('vi-VN') : 'Chưa kích hoạt' }} | {{ k.bound_devices?.length || 0 }}/{{ k.max_devices }} | {{ k.status }} |
| Username | Họ và Tên | Email / Phone | Vai Trò (Role) | Hạn Mức (Key Quota) | Số Key Đã Tạo | Trạng Thái | Thao Tác |
|---|---|---|---|---|---|---|---|
| {{ u.username }} | {{ u.full_name }} | {{ u.email || '—' }} / {{ u.phone || '—' }} | {{ u.role }} | {{ u.key_quota || 0 }} | {{ u.keys_count || 0 }} | {{ u.is_active ? 'Active' : 'Locked' }} |
| Mã Đơn | Gói | Số Tiền | Khách Hàng | Trạng Thái | Mã Key Cấp | Thao Tác |
|---|---|---|---|---|---|---|
| {{ o.order_code }} | {{ o.package_name }} | {{ formatVND(o.amount) }} | {{ o.customer_name }} ({{ o.customer_phone }}) | {{ o.status }} | {{ o.license_key }}— |
| Thời Gian | Người Thực Hiện | Hành Động | Chi Tiết | IP Address |
|---|---|---|---|---|
| {{ new Date(l.created_at).toLocaleString('vi-VN') }} | {{ l.username }} | {{ l.action }} | {{ l.details }} | {{ l.ip_address || '127.0.0.1' }} |