feat: 完善工作空间文件操作功能
新增功能: - 重命名弹框(替换 alert) - 新建文件/文件夹弹框 - 上传文件功能 - 移动文件功能(树状选择+确认) - 查看文件详情弹框 - 刷新文件列表按钮 交互优化: - 修复操作按钮 toggle 行为 - 右键菜单分组显示(基础操作/详细信息/危险操作) - 预览弹框宽度调整为 600px - 不支持预览的文件类型 Toast 提示 - 文件树子项缩进 16px - 空文件夹展开后直接为空 数据增强: - 中文文件名示例 - 无法预览类型示例(压缩包、数据库、二进制) - 多级文件夹嵌套示例 - 空文件夹示例 样式新增: - 标题栏操作按钮样式 - 刷新按钮旋转动画 - 新建按钮下拉菜单 - 右键菜单分组分隔线 - 空状态样式
This commit is contained in:
@@ -121,3 +121,40 @@
|
||||
#### Scenario: 文件信息紧凑显示
|
||||
- **WHEN** 文件树显示文件项
|
||||
- **THEN** 文件大小宽度为 50px,修改时间宽度为 40px,字号为 11px
|
||||
|
||||
### Requirement: 文件树支持空状态显示
|
||||
文件树应支持空状态显示。
|
||||
|
||||
#### Scenario: 工作空间为空显示空状态
|
||||
- **WHEN** 工作空间没有任何文件或文件夹
|
||||
- **THEN** 文件树显示空状态界面,提示"工作空间为空"
|
||||
|
||||
#### Scenario: 空文件夹展开后为空
|
||||
- **WHEN** 文件夹展开且文件夹为空
|
||||
- **THEN** 文件夹下方不显示任何内容
|
||||
|
||||
### Requirement: 文件树子项缩进
|
||||
文件树子项应通过缩进体现层级关系。
|
||||
|
||||
#### Scenario: 子项缩进显示
|
||||
- **WHEN** 文件夹展开显示子项
|
||||
- **THEN** 子项左侧有 16px 缩进,与父级区分层级
|
||||
|
||||
### Requirement: 文件树包含丰富的示例数据
|
||||
文件树应包含多种类型的文件示例。
|
||||
|
||||
#### Scenario: 包含中文文件名
|
||||
- **WHEN** 文件树加载
|
||||
- **THEN** 显示包含中文文件名的文件(如"产品需求文档.docx"、"用户反馈汇总.xlsx")
|
||||
|
||||
#### Scenario: 包含无法预览的文件类型
|
||||
- **WHEN** 文件树加载
|
||||
- **THEN** 显示压缩包、数据库、二进制文件等无法预览的文件类型
|
||||
|
||||
#### Scenario: 包含多级文件夹嵌套
|
||||
- **WHEN** 文件树加载
|
||||
- **THEN** 显示至少 3 级文件夹嵌套(如 project/src/components/Button/)
|
||||
|
||||
#### Scenario: 包含空文件夹示例
|
||||
- **WHEN** 文件树加载
|
||||
- **THEN** 显示至少一个空文件夹
|
||||
|
||||
Reference in New Issue
Block a user