Update: 2026-05-07 00:40:35

This commit is contained in:
Hamza-Ayed
2026-05-07 00:40:35 +03:00
parent 2449e44cb0
commit e36a078de2

View File

@@ -1160,11 +1160,20 @@
<div class="stat-label">مدققة ومعتمدة</div>
<div class="stat-value" x-text="stats.approved || 0"></div>
</div>
<div class="stat-card" :class="subscription?.invoices?.warning ? 'stat-red' : 'stat-navy'">
<div class="stat-icon-box">📊</div>
<div class="stat-label">استهلاك الحصة</div>
<div class="stat-value" x-text="(subscription?.invoices?.percent || 0) + '%'"></div>
</div>
<template x-if="user?.role === 'super_admin'">
<div class="stat-card stat-navy">
<div class="stat-icon-box">🏢</div>
<div class="stat-label">المكاتب والمستخدمين</div>
<div class="stat-value" x-text="(stats.tenants || 0) + ' / ' + (stats.users || 0)"></div>
</div>
</template>
<template x-if="user?.role !== 'super_admin'">
<div class="stat-card" :class="subscription?.invoices?.warning ? 'stat-red' : 'stat-navy'">
<div class="stat-icon-box">📊</div>
<div class="stat-label">استهلاك الحصة</div>
<div class="stat-value" x-text="(subscription?.invoices?.percent || 0) + '%'"></div>
</div>
</template>
</div>
<!-- Quick Actions -->
@@ -2249,7 +2258,15 @@
},
async loadAll() {
this.stats = await this.apiRequest('v1/dashboard/stats') || { total: 0, pending: 0, approved: 0 };
const statsData = await this.apiRequest('v1/dashboard/stats');
this.stats = statsData ? {
total: statsData.invoices?.total || 0,
pending: statsData.invoices?.pending || 0,
approved: statsData.invoices?.approved || 0,
users: statsData.users || statsData.total_users || 0,
companies: statsData.companies || 0,
tenants: statsData.tenants || 0
} : { total: 0, pending: 0, approved: 0 };
this.companies = await this.apiRequest('v1/companies') || [];
this.subscription = await this.apiRequest('v1/subscriptions/current');
if (this.page === 'users') this.users = await this.apiRequest('v1/users') || [];