@@ -270,3 +270,33 @@
|
||||
- 风险与影响:
|
||||
- 影响范围限定在线路管理分布图前端组件,不涉及后端接口与数据结构。
|
||||
- 缩放比例为相对值(基于当前线路包围球动态计算),不同线路之间 100%/0% 对应的绝对相机高度不同,属于预期行为。
|
||||
|
||||
## Work Log - 线路管理塔杆列表分页(2026-05-01)
|
||||
|
||||
- 背景:
|
||||
- Issue `FL-132` 要求“线路管理”的塔杆列表表格支持分页。
|
||||
- 现状是前端固定请求 `limit=500` 并关闭表格分页,数据量大时浏览与定位效率较差。
|
||||
|
||||
- 本次改动(最小闭环):
|
||||
- 文件:`web/src/app/admin/power-lines/page.tsx`
|
||||
- 新增塔杆列表分页状态:
|
||||
- `towerPagination.current`(当前页)
|
||||
- `towerPagination.pageSize`(每页条数,默认 20)
|
||||
- 塔杆列表请求参数改为按视图分流:
|
||||
- 表格视图:`limit=pageSize`,`offset=(current-1)*pageSize`
|
||||
- 地图视图:保留 `limit=500`(保证地图仍可展示较完整线路点位)
|
||||
- 表格接入 AntD 分页器:
|
||||
- 使用接口返回 `total` 驱动总数展示
|
||||
- 支持切换每页条数
|
||||
- 页码与请求参数联动
|
||||
- 新增筛选/线路切换时的页码重置:
|
||||
- `selectedLineId / towerKeyword / towerTypeFilter / towerRiskFilter` 变化时自动回到第 1 页,避免落在空页。
|
||||
|
||||
- 验证(未执行编译/构建,遵循任务约束):
|
||||
- 代码走读确认:
|
||||
- 后端 `GET /api/v1/lines/{line_id}/towers` 已支持 `limit/offset` 且返回 `total`。
|
||||
- 前端分页状态、请求参数、表格分页器三者联动一致。
|
||||
|
||||
- 风险与影响:
|
||||
- 影响范围:仅前端 `线路管理 -> 塔杆列表` 视图。
|
||||
- 地图视图继续使用大页请求(500)避免点位显示回归。
|
||||
|
||||
Reference in New Issue
Block a user