This commit is contained in:
17
openspec/changes/enrich-finance-timeline-detail/proposal.md
Normal file
17
openspec/changes/enrich-finance-timeline-detail/proposal.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# Change: 补全财务审计时间线节点展示
|
||||
|
||||
## Why
|
||||
|
||||
资金调查时间线接口已返回金额、前后余额、金额权威来源、钱包引用和安全结构化事实,但当前弹窗只展示标题、结果、金额、编码和来源,无法支持资金事实核对。
|
||||
|
||||
## What Changes
|
||||
|
||||
- 按“查询资金调查时间线”中的 `AuditFinanceTimelineNode` 响应结构,将财务审计节点改为与既有时间线一致的结构化卡片与折叠信息区。
|
||||
- 显示金额、变更前后余额、币种、事实来源、稳定编码和钱包类型;金额均按分转换为展示金额。
|
||||
- 金额权威来源与安全结构化事实使用按需展开的只读区域;不显示内部节点、店铺或钱包 ID,不新增跳转或写操作。
|
||||
- 保留现有稳定条件查询、分页、排序和权威金额字段语义。
|
||||
|
||||
## Impact
|
||||
|
||||
- Affected specs: `audit-chain-frontend-integration`
|
||||
- Affected code: `src/components/business/audit/AuditInvestigationDrawer.vue`
|
||||
@@ -0,0 +1,23 @@
|
||||
## ADDED Requirements
|
||||
|
||||
### Requirement: 财务审计时间线完整资金事实展示
|
||||
|
||||
前端 SHALL 在财务审计时间线中按 `AuditFinanceTimelineNode` 展示标题、结果、金额、变更前后余额、币种、事实来源、稳定编码和钱包类型。金额与余额 MUST 按分转换为展示金额。金额权威来源和安全结构化事实 MUST 使用按需展开的只读区域;内部节点、店铺和钱包 ID MUST 不在界面显示。
|
||||
|
||||
#### Scenario: 查看带金额权威信息的资金节点
|
||||
|
||||
- **WHEN** 资金节点返回金额、余额、钱包和 `amount_authority`
|
||||
- **THEN** 前端展示格式化后的金额与余额,并在折叠区域展示权威来源说明
|
||||
- **AND** 不将非权威字段当作权威金额
|
||||
|
||||
#### Scenario: 查看安全结构化事实
|
||||
|
||||
- **WHEN** 资金节点返回非空 `facts`
|
||||
- **THEN** 前端提供可折叠的只读 JSON 展示
|
||||
- **AND** 不显示内部 ID 或提供写操作
|
||||
|
||||
#### Scenario: 金额字段为空
|
||||
|
||||
- **WHEN** 资金节点不承载金额或余额
|
||||
- **THEN** 前端隐藏相应金额项或显示中性空态
|
||||
- **AND** 保持分页和排序结果不变
|
||||
10
openspec/changes/enrich-finance-timeline-detail/tasks.md
Normal file
10
openspec/changes/enrich-finance-timeline-detail/tasks.md
Normal file
@@ -0,0 +1,10 @@
|
||||
## 1. Implementation
|
||||
|
||||
- [x] 1.1 按 `AuditFinanceTimelineNode` 补充金额、余额、币种、来源、编码和钱包类型展示。
|
||||
- [x] 1.2 增加金额权威来源和安全结构化事实的折叠只读区域。
|
||||
- [x] 1.3 隐藏内部 ID,处理无金额、无钱包和空结构化字段场景。
|
||||
|
||||
## 2. Verification
|
||||
|
||||
- [x] 2.1 验证金额单位按分转换,并保持 `amount_authority.authoritative` 语义。
|
||||
- [x] 2.2 运行格式化、ESLint、类型检查和 OpenSpec 严格校验。
|
||||
Reference in New Issue
Block a user