feat(usage): add account cost display to admin dashboard and usage pages
- Add account_cost column to dashboard aggregation tables (migration 107) - DashboardStats: add TotalAccountCost/TodayAccountCost fields - ModelStat/GroupStat: add AccountCost field with SQL aggregation - GetStatsWithFilters: always return TotalAccountCost (remove accountID filter) - Dashboard Token cards: show user(green)/cost(orange)/standard(gray) - Usage stats card: show account cost and standard below main value - Model/Group distribution tables: add orange cost column
This commit is contained in:
@@ -112,15 +112,21 @@
|
||||
</p>
|
||||
<p class="text-xs">
|
||||
<span
|
||||
class="text-amber-600 dark:text-amber-400"
|
||||
class="text-green-600 dark:text-green-400"
|
||||
:title="t('admin.dashboard.actual')"
|
||||
>${{ formatCost(stats.today_actual_cost) }}</span
|
||||
>
|
||||
<span class="text-gray-400 dark:text-gray-500"> / </span>
|
||||
<span
|
||||
class="text-orange-500 dark:text-orange-400"
|
||||
:title="t('admin.dashboard.accountCost')"
|
||||
>${{ formatCost(stats.today_account_cost) }}</span
|
||||
>
|
||||
<span class="text-gray-400 dark:text-gray-500"> / </span>
|
||||
<span
|
||||
class="text-gray-400 dark:text-gray-500"
|
||||
:title="t('admin.dashboard.standard')"
|
||||
>
|
||||
/ ${{ formatCost(stats.today_cost) }}</span
|
||||
>${{ formatCost(stats.today_cost) }}</span
|
||||
>
|
||||
</p>
|
||||
</div>
|
||||
@@ -142,15 +148,21 @@
|
||||
</p>
|
||||
<p class="text-xs">
|
||||
<span
|
||||
class="text-indigo-600 dark:text-indigo-400"
|
||||
class="text-green-600 dark:text-green-400"
|
||||
:title="t('admin.dashboard.actual')"
|
||||
>${{ formatCost(stats.total_actual_cost) }}</span
|
||||
>
|
||||
<span class="text-gray-400 dark:text-gray-500"> / </span>
|
||||
<span
|
||||
class="text-orange-500 dark:text-orange-400"
|
||||
:title="t('admin.dashboard.accountCost')"
|
||||
>${{ formatCost(stats.total_account_cost) }}</span
|
||||
>
|
||||
<span class="text-gray-400 dark:text-gray-500"> / </span>
|
||||
<span
|
||||
class="text-gray-400 dark:text-gray-500"
|
||||
:title="t('admin.dashboard.standard')"
|
||||
>
|
||||
/ ${{ formatCost(stats.total_cost) }}</span
|
||||
>${{ formatCost(stats.total_cost) }}</span
|
||||
>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user