fix: 修复日志查询 undefined 序列化问题
- queryLogs 过滤掉 undefined 值 - 防止 undefined 被序列化为 'undefined' 字符串导致筛选失败
This commit is contained in:
@@ -60,7 +60,12 @@ export function queryLogs(params: {
|
|||||||
page?: number
|
page?: number
|
||||||
pageSize?: number
|
pageSize?: number
|
||||||
}): Promise<{ lines: string[]; total: number; 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<string, any> = {}
|
||||||
|
for (const [key, value] of Object.entries(rest)) {
|
||||||
|
if (value !== undefined) queryParams[key] = value
|
||||||
|
}
|
||||||
return request({ url: `/logs/${date}`, data: queryParams })
|
return request({ url: `/logs/${date}`, data: queryParams })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user