数据修订记录页面
- 列表路由:
/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、权限与审计日志服务;补充修订原因字典、字段级差异明细、操作人账号信息和导出权限控制。