新建测试页面
- 路由:
/test-list/new
- 实现:
src/views/TestCreate.vue
- 状态:已开发,提交使用前端演示流程
- 原型依据:新测试参数、电池组和通道设置、预警阈值原型及标注
页面目标
完成一次测试任务所需的基础参数、电池与检测通道、预警阈值配置,并在提交前阻止不完整或冲突的数据。
当前功能
- 测试名称、负责人、类型和测试目的必填;备注选填。
- 同步方式当前仅提供“默认同步测试柜”。
- 默认提供两块电池,可勾选和批量删除。
- “添加电池”打开电池组选择弹窗,支持按组名模糊搜索、查看组内电池、批量勾选并提交到通道表格。
- 已存在于通道表格的电池在弹窗中显示“已添加”并禁选,防止重复加入。
- 每块电池配置测试柜、测试柜通道、采集器、温度通道、正电位通道和负电位通道。
- “添加项”支持输入自定义字段名称,并在通道表格末尾追加可选择采集器通道的动态列;字段名称不可为空、重复或超过 16 个字。
- 已添加的自定义通道列会同步应用到当前和后续新增的所有电池。
- 测试柜、测试柜通道、采集器、主温度通道、正电位主通道、负电位主通道必填。
- 测试柜通道需先选择测试柜后才可操作;固定及自定义采集通道需先选择采集器后才可操作。
- 同一测试柜内已占用的测试柜通道会标记并禁选,切换测试柜形成冲突时自动清空原通道。
- 同一采集器内已占用的固定或自定义采集通道会标记并禁选,切换采集器形成冲突时自动清空重复通道。
- 提交时再次执行测试柜通道与采集器通道重复校验,防止异常数据绕过即时校验。
- 至少保留一块电池。
- 默认提供温度、电压阈值,可增加电流、容量和测试柜返回项阈值。
- 阈值支持勾选批量删除;最小值必须小于最大值。
- 取消或返回可回到测试列表;校验通过后显示成功反馈并返回列表。
数据结构
- 测试参数:
name、owner、type、purpose、remark、syncMode。
- 电池组选项:电池组名称及组内电池号列表;当前为前端演示数据。
- 电池配置:电池号、测试柜、测试柜通道、采集器、7 个固定传感器通道字段及动态自定义通道映射。
- 预警阈值:类型、最小值、最大值。
响应式行为
- 桌面端采用三列基础参数和横向通道配置表。
- 窄屏基础参数改为单列;通道和阈值表保留字段宽度并横向滚动。
- 提交栏粘附于视口底部,长表单中仍可快速提交或取消。
后续事项
接入负责人、测试类型、设备与通道 API;增加设备占用与在线校验;保存草稿;提交成功后将新任务写入测试列表数据源。