feat(analytics): 添加按最新访问排序功能

在访问统计页面增加按最新访问排序的选项,并优化加载状态管理
修改相关API以支持排序参数,同时调整页面布局和样式
This commit is contained in:
anghunk
2026-01-22 09:42:39 +08:00
parent 6c1651b4e9
commit 4550b3c972
6 changed files with 118 additions and 21 deletions

View File

@@ -250,11 +250,14 @@ export function fetchVisitOverview(domain?: string): Promise<VisitOverviewRespon
return get<VisitOverviewResponse>(url);
}
export function fetchVisitPages(domain?: string): Promise<VisitPagesResponse> {
export function fetchVisitPages(domain?: string, order?: 'pv' | 'latest'): Promise<VisitPagesResponse> {
const searchParams = new URLSearchParams();
if (domain) {
searchParams.set('domain', domain);
}
if (order) {
searchParams.set('order', order);
}
const query = searchParams.toString();
const url = query ? `/admin/analytics/pages?${query}` : '/admin/analytics/pages';
return get<VisitPagesResponse>(url);