docs: 更新文档与调整管理端功能
- 移除首页重复的页脚组件渲染 - 在首页和常见问题页面添加文档更新滞后提示 - 将分析接口的 domain 参数改为 siteId 以支持多站点筛选 - 更新管理端点赞统计接口支持按 siteId 筛选 - 修复访问分析页面中点赞统计的筛选逻辑
This commit is contained in:
@@ -342,8 +342,14 @@ export function fetchSiteList(): Promise<SiteListResponse> {
|
||||
return get<SiteListResponse>('/admin/stats/sites');
|
||||
}
|
||||
|
||||
export function fetchLikeStats(): Promise<LikeStatsResponse> {
|
||||
return get<LikeStatsResponse>('/admin/likes/stats');
|
||||
export function fetchLikeStats(siteId?: string): Promise<LikeStatsResponse> {
|
||||
const searchParams = new URLSearchParams();
|
||||
if (siteId && siteId !== 'default') {
|
||||
searchParams.set('siteId', siteId);
|
||||
}
|
||||
const query = searchParams.toString();
|
||||
const url = query ? `/admin/likes/stats?${query}` : '/admin/likes/stats';
|
||||
return get<LikeStatsResponse>(url);
|
||||
}
|
||||
|
||||
export function fetchFeatureSettings(): Promise<FeatureSettingsResponse> {
|
||||
|
||||
@@ -430,7 +430,7 @@ async function loadData() {
|
||||
const [overviewRes, pagesRes, likeStatsRes] = await Promise.all([
|
||||
fetchVisitOverview(domain),
|
||||
fetchVisitPages(domain, order),
|
||||
fetchLikeStats(),
|
||||
fetchLikeStats(domain),
|
||||
]);
|
||||
overview.value = {
|
||||
totalPv: overviewRes.totalPv,
|
||||
@@ -446,7 +446,7 @@ async function loadData() {
|
||||
: [],
|
||||
};
|
||||
const likeItemsRaw = Array.isArray(likeStatsRes.items) ? likeStatsRes.items : [];
|
||||
likeStatsItems.value = filterLikeStatsByDomain(likeItemsRaw, domain);
|
||||
likeStatsItems.value = likeItemsRaw;
|
||||
const pageItemsByPv = Array.isArray(pagesRes.itemsByPv)
|
||||
? pagesRes.itemsByPv
|
||||
: [];
|
||||
|
||||
Reference in New Issue
Block a user