feat(power-lines): use voltage level dropdown for line create/edit
This commit is contained in:
@@ -377,3 +377,26 @@
|
||||
- Flower 修复仅调整查询路径,不改变响应 schema 与前端调用方式。
|
||||
- legacy 鉴权改动是“缺表短路”策略:当 legacy 表不存在时更快回退 modern 逻辑,避免日志噪音和事务回滚开销。
|
||||
- 新增 `deploy/dev-deploy/.env` 为默认开发口径,若团队有自定义值仍可通过本地覆盖文件管理。
|
||||
## Work Log - 线路创建“电压等级”改为下拉选(2026-05-03)
|
||||
|
||||
- 背景:
|
||||
- 用户要求将当前系统“创建线路”的电压等级输入改为下拉选择。
|
||||
- 选项需对齐旧 `fl` 工程 `FormCreateXianLu` 的 14 个预设值。
|
||||
|
||||
- 本次改动(最小闭环):
|
||||
- 文件:`web/src/app/admin/power-lines/page.tsx`
|
||||
- 变更点:
|
||||
- 线路表单字段由 `voltage_kv: number | null` 调整为 `voltage_level: string | null`(仅前端表单态)。
|
||||
- 新增旧系统同款 14 个电压等级下拉选项(直流/交流 + 四回路文案)。
|
||||
- 新增“下拉选项 -> `voltage_kv` 整数”的提交映射,接口仍按现有后端契约提交 `voltage_kv`。
|
||||
- 新增“`voltage_kv` -> 默认下拉选项”的编辑回填映射,保证编辑弹窗可回显。
|
||||
- 页面“新建/编辑线路”弹窗中的电压输入控件由 `InputNumber` 改为 `Select`。
|
||||
|
||||
- 验证:
|
||||
- 执行:`npm run lint -- src/app/admin/power-lines/page.tsx`
|
||||
- 结果:命中该文件既有 React Hooks 规则问题(`set-state-in-effect`、`preserve-manual-memoization` 等),本次改动未新增独立报错类型;电压等级改造相关代码可通过语法解析。
|
||||
|
||||
- 风险与影响:
|
||||
- 后端 `Line` 模型当前仅存储 `voltage_kv` 数值,不存“交流/直流/四回路文案”维度,因此:
|
||||
- `500/800/1000`、`110/220` 四回路等在持久化后会折叠为同一数值;
|
||||
- 编辑回显时仅能按默认映射回一个选项(当前优先映射到 `dc_500/dc_800/dc_1000` 与 `ac_110/ac_220`)。
|
||||
|
||||
Reference in New Issue
Block a user