新建测试页面

  • 路由:/test-list/new
  • 实现:src/views/TestCreate.vue
  • 状态:已开发,提交通过后端 REST 和服务端校验
  • 原型依据:新测试参数、电池组和通道设置、预警阈值原型及标注

页面目标

完成一次测试任务所需的基础参数、电池与检测通道、预警阈值配置,并在提交前阻止不完整或冲突的数据。

当前功能

  • 测试名称、负责人、类型和测试目的必填;备注选填。
  • 同步方式当前仅提供“默认同步测试柜”。
  • 默认提供两块电池,可勾选和批量删除。
  • “添加电池”打开电池组选择弹窗,支持按组名模糊搜索、查看组内电池、批量勾选并提交到通道表格。
  • 已存在于通道表格的电池在弹窗中显示“已添加”并禁选,防止重复加入。
  • 每块电池配置测试柜、测试柜通道、采集器、温度通道、正电位通道和负电位通道。
  • “添加项”支持输入自定义字段名称,并在通道表格末尾追加可选择采集器通道的动态列;字段名称不可为空、重复或超过 16 个字。
  • 已添加的自定义通道列会同步应用到当前和后续新增的所有电池。
  • 测试柜、测试柜通道、采集器、主温度通道、正电位主通道、负电位主通道必填。
  • 测试柜通道需先选择测试柜后才可操作;固定及自定义采集通道需先选择采集器后才可操作。
  • 同一测试柜内已占用的测试柜通道会标记并禁选,切换测试柜形成冲突时自动清空原通道。
  • 同一采集器内已占用的固定或自定义采集通道会标记并禁选,切换采集器形成冲突时自动清空重复通道。
  • 提交时再次执行测试柜通道与采集器通道重复校验,防止异常数据绕过即时校验。
  • 至少保留一块电池。
  • 默认提供温度、电压阈值,可增加电流、容量和测试柜返回项阈值。
  • 阈值支持勾选批量删除;最小值必须小于最大值。
  • 取消或返回可回到测试列表;校验通过后显示成功反馈并返回列表。

数据结构

  • 测试参数:name、owner、type、purpose、remark、syncMode。
  • 电池组选项:电池组名称及组内电池号列表,来自后端接口。
  • 电池配置:电池号、测试柜、测试柜通道、采集器、7 个固定传感器通道字段及动态自定义通道映射。
  • 预警阈值:类型、最小值、最大值。

响应式行为

  • 桌面端采用三列基础参数和横向通道配置表。
  • 窄屏基础参数改为单列;通道和阈值表保留字段宽度并横向滚动。
  • 提交栏粘附于视口底部,长表单中仍可快速提交或取消。

后续事项

补充草稿能力和真实采集器协议验证;开始接收前的设备可观测性和通道租约以后端校验为准。