数据修订记录页面

  • 列表路由:/data-revision
  • 详情路由:/data-revision/:id
  • 实现:src/views/DataRevision.vue、src/views/DataRevisionDetail.vue
  • 数据:src/stores/dataRevisions.ts
  • 状态:已开发,使用页面内审计演示数据
  • 原型依据:数据修订记录查询表格、数据详情及原始/修改后数据对比原型

页面目标

审计检测数据的人工修订,确保原值、新值、修订类型、原因和责任人可追溯。页面只提供查询和查看,不开放直接编辑,避免把审计记录误当作业务数据修改入口。

当前功能

  • 支持按测试 ID、测试名称或修订记录 ID模糊搜索。
  • 从测试控制台数据列表点击“修订记录”进入时,自动读取路由中的当前测试 ID 并完成初始筛选。
  • 支持按记录生成时间筛选,筛选栏按四列、三列、两列、单列等分铺满并响应式换行。
  • 查询和重置按钮固定在筛选区最后一列,并与下方结果工具栏按钮右边缘对齐。
  • 记录按记录修改时间倒序排列,最新修订记录显示在顶部。
  • 列表展示修订记录 ID、测试编号、测试名称、测试时间、记录生成时间、记录修改时间、修改人和修改备注。
  • 支持分页、每页条数切换和当前筛选结果 CSV 下载。
  • 点击“查看”进入 /data-revision/:id 只读详情页。
  • 表格横向滚动时,操作列固定在最右侧。

详情功能

  • 展示测试编号、测试名称、工步名称、循环编号、工步序号、工步时长、绝对时间、记录生成时间、修改时间、修改人和修改备注。
  • 原始数据固定展示电压、电流、容量、能量、温度、正电位和负电位七个采集字段。
  • 修改记录展示修改后数据;发生变化的字段使用浅蓝色标识并显示“已修订”。
  • 删除记录不伪造修改后数值,显示“原始数据已删除”审计状态,同时保留原始采样值供追溯。
  • 详情页使用与新增/编辑页面一致的顶部文字返回入口;不存在的记录显示空状态。

数据结构

  • 修订记录:id、testId、testName、testedAt、generatedAt、modifiedAt、modifier、remark、operation、工步信息、originalData、revisedData。
  • operation 当前包括 修改、删除;删除记录的 revisedData 为 null。
  • 演示数据位于 src/stores/dataRevisions.ts,后续接入 API 时保留列表筛选、分页和详情字段契约。
  • 控制台数据列表的单条编辑、批量修改和删除会在共享演示数据中即时生成修订记录;删除操作保留原始值且不生成伪造的新值。

后续事项

接入修订记录 API、权限与审计日志服务;补充修订原因字典、字段级差异明细、操作人账号信息和导出权限控制。