25 lines
1002 B
Markdown
25 lines
1002 B
Markdown
|
|
## ADDED Requirements
|
||
|
|
|
||
|
|
### Requirement: 分类标签智能定位
|
||
|
|
饼图的分类标签 SHALL 避免与图标重叠,并清晰展示分类名称。
|
||
|
|
|
||
|
|
#### Scenario: 标签位置优化
|
||
|
|
- **WHEN** 系统渲染支出分类饼图
|
||
|
|
- **THEN** 分类标签 SHALL 显示在饼图扇区外侧
|
||
|
|
- **AND** 标签 SHALL 通过引导线与对应扇区连接
|
||
|
|
- **AND** 标签文字 SHALL 显示分类名称而非仅在图标上叠加
|
||
|
|
|
||
|
|
#### Scenario: 避免标签重叠
|
||
|
|
- **WHEN** 多个分类扇区相邻且较小时
|
||
|
|
- **THEN** 系统 SHALL 自动调整标签位置避免相互重叠
|
||
|
|
- **AND** 当空间不足时 SHALL 使用图例(legend)代替直接标签
|
||
|
|
|
||
|
|
### Requirement: 图标与标签分离
|
||
|
|
分类图标和分类名称 SHALL 分开展示,不互相遮挡。
|
||
|
|
|
||
|
|
#### Scenario: 清晰的视觉层次
|
||
|
|
- **WHEN** 用户查看饼图
|
||
|
|
- **THEN** 分类图标 SHALL 显示在饼图扇区内部或作为图例图标
|
||
|
|
- **AND** 分类名称 SHALL 显示在标签位置而非图标上
|
||
|
|
- **AND** 两者 SHALL 不重叠遮挡
|