拼接报表页面

  • 列表:/report-splice;新增:/report-splice/new;编辑:/report-splice/:id/edit。
  • 查看使用 ?mode=view,指定历史版本使用 ?mode=view&version=N。
  • 正式数据来自 /system/splice-report;模板来自所属类型的 /templates 接口,不使用本地种子业务记录。
  • 对应数据分析 Ticket11–13;2026-09-07 用户重新验收通过,验收后注释整理及复验完成,均已关闭;此前撤回的 Ticket11 关闭记录仅作历史追溯。

来源与统计

添加弹窗按电池组、测试名称或 ID 筛选检测完成测试;选择同组至少两个不同测试及其共同参与电池子集。默认按开始时间排序,可上下调整或删除任一未保存来源。后端再次验证来源身份、状态、电池组和共同集合。

各测试全部参与电池共用循环偏移,首个有数据段保留原循环号,后段首循环接续前段末循环并保留段内跳号。不以日期空档补循环。来源表保留原号与拼接号;不同电池循环覆盖范围不同时,来源分界仍按该测试最早循环确定。

统计图只展示最终电压1和能量效率。最终电压1取末实际工步终止电压,缺失不回退;能量效率为同循环放电能量除以充电能量乘100%,缺失或非正充电能量不计算,超过100%不截断。原五类演示实时曲线及未定义自动计算不再用于拼接。

字段、模板与版本

字段设置支持电池组共享字段、人工项、顺序、展示名称及单位。共享字段从后端来源预览读取;正式保存只冻结已选字段。拼接模板独立存储,只保存字段结构,不带来源或填写值,后续模板变化不修改报表。

表格指标可人工调整并显示计算原值;统计图保持冻结的原始计算结果。取消电池或移除来源时清理失效人工值,保留其他有效修改。报表修改不反写测试事实。

首次保存重新读取所选来源;普通编辑基于已保存快照追加版本;只有明确执行“按最新来源生成新版本”才重读来源。来源已删除时仍可普通编辑、查看历史及打印,主动更新来源被拒绝。已有错误历史快照不被静默改写,应在来源尚存时主动生成新版本。

权限、删除与打印

三类报表分别使用查看、新增、编辑、删除、导出权限;拼接页面按正式权限展示按钮,REST 始终校验权限。有对应权限的其他创建人可协作操作。

列表按名称、ID、创建人和本地日期筛选,时间戳按业务时间工具格式化。删除整份报表及所有版本,与最小删除日志在同一事务完成;失败保留报表,不显示成功,不删除来源测试。

当前及历史指定版本共用查看和打印内容,打印不重新读取来源。未保存先提示,窗口打开失败有反馈,不把打印窗口打开或关闭记成已下载PDF。窄屏图表与宽表可横向滚动,多页打印保留来源及表头。