From 65e10064ea46a4f2ce4862af626a0682826b636d Mon Sep 17 00:00:00 2001 From: zwt13703 Date: Wed, 1 Jul 2026 20:37:42 +0800 Subject: [PATCH] feat: enhance top toolbar state --- .../AI文档模板系统-像素级任务清单-20260701.md | 8 ++-- docs/tasks/task_detail_2026_07_01.md | 11 +++++ .../components/TemplateEdit/TopToolbar.vue | 45 ++++++++++++++++--- 3 files changed, 53 insertions(+), 11 deletions(-) diff --git a/docs/AI文档模板系统-像素级任务清单-20260701.md b/docs/AI文档模板系统-像素级任务清单-20260701.md index c287c35..c6b7992 100644 --- a/docs/AI文档模板系统-像素级任务清单-20260701.md +++ b/docs/AI文档模板系统-像素级任务清单-20260701.md @@ -61,10 +61,10 @@ | 041 | 菜单展开/收起交互 + 箭头旋转动画 | 前端 | 0.25d | ✅ 已完成 | | 042 | 菜单选中高亮(蓝色左侧竖条) | 前端 | 0.25d | ✅ 已完成 | | | **顶部工具栏** | | | | -| 043 | 面包屑导航渲染 | 前端 | 0.25d | ⏳ 未完成 | -| 044 | 模板名称 + 版本号标签展示 | 前端 | 0.25d | ⏳ 未完成 | -| 045 | 保存状态指示器(已保存/未保存 圆点切换) | 前端 | 0.25d | ⏳ 未完成 | -| 046 | 操作按钮区(预览/保存/生成测试/导出模板/全屏) | 前端 | 0.25d | ⏳ 未完成 | +| 043 | 面包屑导航渲染 | 前端 | 0.25d | ✅ 已完成 | +| 044 | 模板名称 + 版本号标签展示 | 前端 | 0.25d | ✅ 已完成 | +| 045 | 保存状态指示器(已保存/未保存 圆点切换) | 前端 | 0.25d | ✅ 已完成 | +| 046 | 操作按钮区(预览/保存/生成测试/导出模板/全屏) | 前端 | 0.25d | ✅ 已完成 | | | **Word 预览区** | | | | | 047 | v-html 渲染后端 HTML + 为 [data-block-id] 添加 doc-block class | 前端 | 0.25d | ⏳ 未完成 | | 048 | 点击事件委托 + block_id 提取 | 前端 | 0.25d | ⏳ 未完成 | diff --git a/docs/tasks/task_detail_2026_07_01.md b/docs/tasks/task_detail_2026_07_01.md index b35176f..6ab8a80 100644 --- a/docs/tasks/task_detail_2026_07_01.md +++ b/docs/tasks/task_detail_2026_07_01.md @@ -83,3 +83,14 @@ 4. 增加选中状态管理,子菜单选中后显示高亮样式。 5. 执行前端构建和浏览器交互检查。 - **执行结果**: 完成任务 040-042,左侧菜单支持数据驱动、展开收起与选中高亮。 + +## 会话 ID: 20260701-top-toolbar +- [2026-07-01 20:37:24] +- **执行原因**: 按任务清单继续完成顶部工具栏 043-046。 +- **执行过程**: + 1. 将面包屑、模板名称和版本号改为数据驱动渲染。 + 2. 增加已保存/未保存状态和状态圆点样式。 + 3. 绑定保存按钮,可将未保存状态切换为已保存。 + 4. 保留预览、保存、生成测试、导出模板、全屏 5 个操作按钮。 + 5. 执行前端构建和浏览器轻量 DOM 检查。 +- **执行结果**: 完成任务 043-046,顶部工具栏具备基础展示和保存状态切换能力。 diff --git a/frontend/src/components/TemplateEdit/TopToolbar.vue b/frontend/src/components/TemplateEdit/TopToolbar.vue index 9b79fe9..c5115cb 100644 --- a/frontend/src/components/TemplateEdit/TopToolbar.vue +++ b/frontend/src/components/TemplateEdit/TopToolbar.vue @@ -1,4 +1,5 @@