Files
SunCheng a88556c784 fix
2026-02-15 10:10:28 +08:00

68 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## ADDED Requirements
### Requirement: 存款计划明细按钮可见
存款计划卡片 SHALL 在卡片头部的操作区域显示一个明细按钮使用信息图标info表示。
#### Scenario: 用户查看存款计划卡片
- **WHEN** 用户打开预算页面的"计划"标签
- **THEN** 每个存款计划卡片的头部 SHALL 显示一个信息图标按钮
- **AND** 该按钮 SHALL 位于"查询关联账单"按钮之后
### Requirement: 明细弹窗展示计划存款计算逻辑
当用户点击明细按钮时,系统 SHALL 展示一个弹窗,清晰地说明计划存款金额的计算方式和数据来源。
#### Scenario: 用户点击明细按钮
- **WHEN** 用户点击存款计划卡片上的明细按钮
- **THEN** 系统 SHALL 打开一个全屏弹窗
- **AND** 弹窗标题 SHALL 显示"计划存款明细"
### Requirement: 明细弹窗展示收入预算信息
明细弹窗 SHALL 展示收入预算的汇总信息,包括总预算限额和实际收入金额。
#### Scenario: 查看收入预算信息
- **WHEN** 明细弹窗打开
- **THEN** 系统 SHALL 显示"收入预算"分组
- **AND** 该分组 SHALL 包含以下信息:
- 预算限额(所有收入预算的总和)
- 实际收入(当前已实现的收入总额)
### Requirement: 明细弹窗展示支出预算信息
明细弹窗 SHALL 展示支出预算的汇总信息,包括总预算限额和实际支出金额。
#### Scenario: 查看支出预算信息
- **WHEN** 明细弹窗打开
- **THEN** 系统 SHALL 显示"支出预算"分组
- **AND** 该分组 SHALL 包含以下信息:
- 预算限额(所有支出预算的总和)
- 实际支出(当前已发生的支出总额)
### Requirement: 明细弹窗展示计划存款公式
明细弹窗 SHALL 清晰展示计划存款的计算公式,帮助用户理解金额来源。
#### Scenario: 查看计划存款公式
- **WHEN** 明细弹窗打开
- **THEN** 系统 SHALL 显示计算公式:"计划存款 = 收入预算 - 支出预算"
- **AND** 公式中的各项数值 SHALL 与上方展示的收入和支出预算数据一致
### Requirement: 明细弹窗展示实际存款和差额
明细弹窗 SHALL 展示实际存款金额和与计划存款的差额。
#### Scenario: 查看实际存款信息
- **WHEN** 明细弹窗打开
- **THEN** 系统 SHALL 显示"实际存款"金额(从当前 budget 对象获取)
- **AND** 系统 SHALL 显示"还差"金额,计算方式为:计划存款 - 实际存款
- **AND** 如果实际存款超过计划,差额 SHALL 显示为 0
#### Scenario: 差额为负数时
- **WHEN** 实际存款超过计划存款
- **THEN** 系统 SHALL 将"还差"显示为 0
- **AND** 系统 SHALL 使用成功色(绿色)高亮实际存款金额
### Requirement: 明细弹窗支持关闭
用户 SHALL 能够随时关闭明细弹窗。
#### Scenario: 用户关闭弹窗
- **WHEN** 用户点击弹窗外部区域或返回按钮
- **THEN** 系统 SHALL 关闭明细弹窗
- **AND** 用户 SHALL 返回到存款计划卡片视图