diff --git a/client/src/api/logs.ts b/client/src/api/logs.ts index 67b49d2..9864ef2 100644 --- a/client/src/api/logs.ts +++ b/client/src/api/logs.ts @@ -60,7 +60,12 @@ export function queryLogs(params: { page?: number pageSize?: number }): Promise<{ lines: string[]; total: number; page: number; pageSize: number }> { - const { date, ...queryParams } = params + const { date, ...rest } = params + // 过滤掉 undefined 值,防止被序列化为 "undefined" 字符串 + const queryParams: Record = {} + for (const [key, value] of Object.entries(rest)) { + if (value !== undefined) queryParams[key] = value + } return request({ url: `/logs/${date}`, data: queryParams }) }