fix: 里程范围筛选接入后端

- 后端支持 mileageMin/mileageMax 查询参数
- 前端点击"完成筛选"时将里程范围提交到后端
- "重置所有"同时清除已应用的里程范围

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
kkfluous
2026-04-01 23:14:56 +08:00
parent 863ab17b58
commit 2469da310d
3 changed files with 20 additions and 3 deletions

View File

@@ -18,6 +18,8 @@ export async function fetchMonitoring(params?: {
customer?: string;
project?: string;
entity?: string;
mileageMin?: string;
mileageMax?: string;
}): Promise<MonitoringData> {
const query = new URLSearchParams();
if (params?.sortBy) query.set('sortBy', params.sortBy);
@@ -29,6 +31,8 @@ export async function fetchMonitoring(params?: {
if (params?.customer) query.set('customer', params.customer);
if (params?.project) query.set('project', params.project);
if (params?.entity) query.set('entity', params.entity);
if (params?.mileageMin) query.set('mileageMin', params.mileageMin);
if (params?.mileageMax) query.set('mileageMax', params.mileageMax);
const qs = query.toString();
return fetchJson<MonitoringData>(`${BASE}/monitoring${qs ? `?${qs}` : ''}`);
}