feat: add recursive structure tree
This commit is contained in:
@@ -74,10 +74,10 @@
|
||||
| 052 | 显示/隐藏标签 toggle 开关 | 前端 | 0.25d | ✅ 已完成 |
|
||||
| 053 | 缩放控制(70%/100%/150% scale 切换) | 前端 | 0.25d | ✅ 已完成 |
|
||||
| | **结构树** | | | |
|
||||
| 054 | 递归树组件 + 数据绑定 | 前端 | 0.5d | ⏳ 未完成 |
|
||||
| 055 | 展开/折叠交互 + 图标 | 前端 | 0.25d | ⏳ 未完成 |
|
||||
| 056 | 状态圆点(已配置绿/待审核黄/已禁用红/未配置灰) | 前端 | 0.25d | ⏳ 未完成 |
|
||||
| 057 | 点击树节点 → 预览区 scrollIntoView + 闪烁高亮 | 前端 | 0.5d | ⏳ 未完成 |
|
||||
| 054 | 递归树组件 + 数据绑定 | 前端 | 0.5d | ✅ 已完成 |
|
||||
| 055 | 展开/折叠交互 + 图标 | 前端 | 0.25d | ✅ 已完成 |
|
||||
| 056 | 状态圆点(已配置绿/待审核黄/已禁用红/未配置灰) | 前端 | 0.25d | ✅ 已完成 |
|
||||
| 057 | 点击树节点 → 预览区 scrollIntoView + 闪烁高亮 | 前端 | 0.5d | ✅ 已完成 |
|
||||
| | **配置面板** | | | |
|
||||
| 058 | 区域名称 input(默认取 text_preview) | 前端 | 0.25d | ⏳ 未完成 |
|
||||
| 059 | 区域类型 select | 前端 | 0.25d | ⏳ 未完成 |
|
||||
|
||||
@@ -108,3 +108,16 @@
|
||||
7. 增加 70%、100%、150% 缩放控制。
|
||||
8. 执行前端构建和浏览器 DOM/点击选中检查。
|
||||
- **执行结果**: 完成任务 047-053,Word 预览区支持渲染、选中、标签、颜色和缩放。
|
||||
|
||||
## 会话 ID: 20260701-structure-tree
|
||||
- [2026-07-01 20:41:24]
|
||||
- **执行原因**: 按任务清单继续完成结构树 054-057。
|
||||
- **执行过程**:
|
||||
1. 新增 `StructureTreeNode.vue` 递归树节点组件。
|
||||
2. 将结构树改为层级数据绑定,支持 children 递归渲染。
|
||||
3. 增加展开/折叠按钮和箭头旋转状态。
|
||||
4. 增加已配置、待审核、已禁用、未配置四类状态圆点。
|
||||
5. 点击树节点后更新高亮,并滚动到预览区对应 `data-block-id` 元素。
|
||||
6. 增加全局 `tree-flash` 动画用于预览区闪烁提示。
|
||||
7. 执行前端构建和浏览器 DOM 检查。
|
||||
- **执行结果**: 完成任务 054-057,结构树支持递归展示、状态、折叠和预览定位。
|
||||
|
||||
Reference in New Issue
Block a user