diff --git a/src/features/admin/pages/AdminDashboardPage.vue b/src/features/admin/pages/AdminDashboardPage.vue
index df427bd..834dced 100644
--- a/src/features/admin/pages/AdminDashboardPage.vue
+++ b/src/features/admin/pages/AdminDashboardPage.vue
@@ -9,7 +9,7 @@
-
+
{
- const n = Number(value ?? 0)
- return n >= 1000
- ? { value: toFaDigits(Math.round(n / 1000)), unit: 'هزار' }
- : { value: toFaDigits(n), unit: 'نفر' }
-}
-
const institutionStats = computed(() => {
const stats = dashboard.value.stats ?? {}
- const users = formatThousands(stats.activeUsers)
return [
{
- icon: 'user',
- label: 'آمار کلی کاربران',
- value: users.value,
- unit: users.unit,
- subtitle: 'کاربر فعال',
+ icon: 'users-three',
+ label: 'مجموع کل متقاضیان',
+ value: toFaDigits(stats.totalApplicants ?? 0),
+ unit: 'نفر',
+ subtitle: 'احراز شده و نشده',
},
{
- icon: 'video',
- label: 'دوره های ایجاد شده',
- value: toFaDigits(stats.coursesCreated ?? 0),
- unit: 'دوره',
- subtitle: 'ایجاد شده',
+ icon: 'clock',
+ label: 'کاربران در انتظار ارزیابی',
+ value: toFaDigits(stats.awaitingEvaluation ?? 0),
+ unit: 'نفر',
+ subtitle: 'در انتظار ارزیابی',
},
{
- icon: 'shopping-bag',
- label: 'دوره های فروش رفته',
- value: toFaDigits(stats.coursesSold ?? 0),
- unit: 'عدد',
- subtitle: 'دوره فروش رفته',
+ icon: 'book',
+ label: 'دانشجویان ترم ۱',
+ value: toFaDigits(stats.term1Students ?? 0),
+ unit: 'نفر',
+ subtitle: 'ترم اول',
+ },
+ {
+ icon: 'book',
+ label: 'دانشجویان ترم ۲',
+ value: toFaDigits(stats.term2Students ?? 0),
+ unit: 'نفر',
+ subtitle: 'ترم دوم',
+ },
+ {
+ icon: 'book',
+ label: 'دانشجویان ترم ۳',
+ value: toFaDigits(stats.term3Students ?? 0),
+ unit: 'نفر',
+ subtitle: 'ترم سوم',
+ },
+ {
+ icon: 'certificate',
+ label: 'فارغالتحصیلان',
+ value: toFaDigits(stats.graduates ?? 0),
+ unit: 'نفر',
+ subtitle: 'تکمیل دوره آموزشی',
},
]
})
diff --git a/src/services/mock/fixtures/admin-dashboard.js b/src/services/mock/fixtures/admin-dashboard.js
index a37164c..76dbc3b 100644
--- a/src/services/mock/fixtures/admin-dashboard.js
+++ b/src/services/mock/fixtures/admin-dashboard.js
@@ -11,10 +11,12 @@ export const adminDashboard = {
openTickets: 32,
},
stats: {
- activeUsers: 11_000,
- totalUsers: 11_540,
- coursesCreated: 6,
- coursesSold: 12,
+ totalApplicants: 120,
+ awaitingEvaluation: 18,
+ term1Students: 42,
+ term2Students: 31,
+ term3Students: 24,
+ graduates: 16,
},
recentRegistrations: [
{