task-259(admin.html观感对齐): 生成记录页对齐(指定用户下拉+起止时间筛选/类型中文/≤3缩略图/空态)

This commit is contained in:
2026-09-05 21:55:14 +08:00
parent eebdb7af2d
commit 8120ba48f6
5 changed files with 271 additions and 45 deletions
@@ -2,6 +2,7 @@
import { http } from '@/api/http'
import { parseHistoryPage } from './history-model.ts'
import { normalizeHistoryParams, toHistoryListQuery, type HistoryListParams, type HistoryPageResult } from './history-dto.ts'
import { parseHistoryUserOptions, type HistoryUserOption } from './history-user-option.ts'
export const HISTORY_ENDPOINT = '/api/admin/history'
@@ -10,3 +11,9 @@ export async function fetchHistoryList(params: Partial<HistoryListParams> = {}):
const { data } = await http.get<unknown>(HISTORY_ENDPOINT, { params: toHistoryListQuery(normalized) })
return parseHistoryPage(data)
}
/** “指定用户”下拉选项:全量用户(对齐 admin /api/admin/users?page_size=999)。 */
export async function fetchHistoryUserOptions(): Promise<HistoryUserOption[]> {
const { data } = await http.get<unknown>('/api/admin/users', { params: { page: 1, page_size: 999 } })
return parseHistoryUserOptions(data)
}