From ef4ab774b0148e3425278ddda8731d3494f4d2fa Mon Sep 17 00:00:00 2001 From: wangxiaogang <1433729587@qq.com> Date: Mon, 8 Jun 2026 16:14:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=20undefined=20=E5=BA=8F=E5=88=97=E5=8C=96?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - queryLogs 过滤掉 undefined 值 - 防止 undefined 被序列化为 'undefined' 字符串导致筛选失败 --- client/src/api/logs.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 }) }