[fix]:[FL-10][线路管理-新建线路优化]

Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
chengkai3
2026-06-07 12:30:45 +08:00
parent cfe7624de3
commit 43ac89671b
3 changed files with 29 additions and 10 deletions
+23
View File
@@ -33,3 +33,26 @@
- 风险与关注点:
- `power_line` 表中的 `tower_shape` / `status` 数据列仍保留为兼容字段,避免在缺少迁移链路时影响现网插入;当前仅前后端公开契约不再读写/展示这两个字段。
## Work Log - 线路管理新建线路优化(2026-06-07)
- 背景:
- Issue `FL-10` 要求优化 `/admin/power-lines` 的新建线路弹窗:
- 去掉“线路编码将由系统自动生成”提示;
- 将“电压等级”改为必填。
- 代码排查确认目标仅命中前端页面 `web/src/app/admin/power-lines/page.tsx`;后端线路接口当前仍保留 `voltage_kv` 可空兼容,未在本次需求内扩展为全链路契约变更。
- 本次改动:
- `web/src/app/admin/power-lines/page.tsx`
- 删除新建线路弹窗顶部“线路编码将由系统自动生成”提示。
- 为“电压等级”增加 AntD 表单必填规则,错误文案为“请选择电压等级”。
- 去掉电压等级下拉的 `allowClear`,避免用户主动清空后提交空值。
- 验证:
- 执行 `npm_config_cache=/tmp/npm-cache npm ci`,补齐 `web` 依赖。
- 执行 `npm_config_cache=/tmp/npm-cache npx eslint web/src/app/admin/power-lines/page.tsx`
- 无新增 error
- 仍有 4 条既有 `react-hooks/exhaustive-deps` warning,与本次改动无关。
- 风险与关注点:
- 当前“电压等级必填”仅收口在前端新建/编辑弹窗;若后续还有其他外部写入入口,需要单独评估是否同步收紧后端 `LineCreateRequest` 校验。