fix: 优化审计
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 3m42s

This commit is contained in:
luo
2026-08-11 16:47:58 +08:00
parent 9599a4d52b
commit 33485b137f
49 changed files with 1263 additions and 212 deletions

View File

@@ -0,0 +1,17 @@
# Change: 补全请求链路节点展示
## Why
请求链路弹窗当前仅呈现标题、结果、摘要和事实来源,未充分利用接口返回的稳定编码、资源引用和关联完整性信息,且与已调整的操作者、业务关联链路节点样式不一致。
## What Changes
- 基于 `查询请求关联时间线_简化版.md``AuditLinkTimelineNode`,将请求链路节点改为与既有时间线一致的结构化卡片与单行基础信息布局。
- 节点仅展示标题、结果、事实来源和稳定编码;不显示请求、业务关联、父审计事件、节点或资源内部 ID。
- 资源引用以折叠只读区域展示名称、类型和业务 Key关联完整性信息仅超级管理员可见。
- 保持接口全量排序和只读语义,不新增跳转或写操作。
## Impact
- Affected specs: `audit-chain-frontend-integration`
- Affected code: `src/components/business/audit/AuditInvestigationDrawer.vue`

View File

@@ -0,0 +1,22 @@
## ADDED Requirements
### Requirement: 请求链路结构化节点展示
前端 SHALL 在请求链路中以与操作者和业务关联链路一致的层级展示每个 `AuditLinkTimelineNode`:节点标题、结果、事实来源和稳定编码 MUST 使用接口实际返回值,并在同一行展示基础信息。请求、业务关联、父审计事件、节点和资源内部 ID MUST 不在界面显示。资源引用 MUST 以按需展开的只读区域展示;数据完整性信息 MUST 仅向超级管理员展示。
#### Scenario: 查看含资源引用的请求链路节点
- **WHEN** 请求链路返回含资源引用和关联完整性信息的节点
- **THEN** 前端展示节点基础信息和可折叠的资源引用区域
- **AND** 不展示接口返回的任何 ID
#### Scenario: 非超级管理员查看请求链路
- **WHEN** 非超级管理员打开请求链路弹窗
- **THEN** 前端不展示数据完整性信息
- **AND** 继续展示其余允许的节点字段
#### Scenario: 保持请求链路只读语义
- **WHEN** 用户查看请求链路
- **THEN** 前端不提供修改、删除、导出、恢复、重试、补偿或风险处置操作

View File

@@ -0,0 +1,10 @@
## 1. Implementation
- [x] 1.1 为请求链路节点增加与既有时间线一致的基础信息布局。
- [x] 1.2 隐藏所有 ID仅向超级管理员展示数据完整性信息。
- [x] 1.3 对请求链路返回的资源引用增加折叠只读展示并处理空字段。
## 2. Verification
- [x] 2.1 验证仅使用简化版文档已定义的 `AuditLinkTimelineNode` 字段。
- [x] 2.2 运行格式化、ESLint、类型检查和 OpenSpec 严格校验。