25 lines
1.0 KiB
Markdown
25 lines
1.0 KiB
Markdown
|
|
## ADDED Requirements
|
|||
|
|
|
|||
|
|
### Requirement: 动态日期范围
|
|||
|
|
收支折线图 SHALL 仅展示有实际数据的日期范围,不包含未来无效日期。
|
|||
|
|
|
|||
|
|
#### Scenario: 当前日期之前的趋势展示
|
|||
|
|
- **WHEN** 用户查看收支折线图(例如当前为17号)
|
|||
|
|
- **THEN** 图表 SHALL 只展示从月初到当前日期的数据点
|
|||
|
|
- **AND** SHALL 不包含17号之后到月底的空白日期
|
|||
|
|
- **AND** X轴标签 SHALL 对应实际有数据的日期
|
|||
|
|
|
|||
|
|
#### Scenario: 整月数据展示
|
|||
|
|
- **WHEN** 用户查看历史月份的收支折线图
|
|||
|
|
- **THEN** 图表 SHALL 展示该月的完整日期范围(1号到月末)
|
|||
|
|
- **AND** 所有日期点 SHALL 有对应的数据值
|
|||
|
|
|
|||
|
|
### Requirement: 数据点过滤逻辑
|
|||
|
|
系统 SHALL 根据当前日期自动过滤未来日期的数据点。
|
|||
|
|
|
|||
|
|
#### Scenario: 实时数据过滤
|
|||
|
|
- **WHEN** 组件加载当月收支数据
|
|||
|
|
- **THEN** 系统 SHALL 获取当前日期
|
|||
|
|
- **AND** SHALL 过滤掉 labels 数组中大于当前日期的日期
|
|||
|
|
- **AND** SHALL 同步过滤 datasets 中对应的空数据点
|