# OPT-04 创建书籍"简洁模式" - 发现与技术记录 > 任务:简化创建书籍表单,降低新手使用门槛 --- ## 任务概述 将 12+ 参数的创建书籍表单简化为简洁模式: - 默认只显示 4 个必填项:书名、描述、规模、难度 - 其他参数折叠到"高级选项" - 增加"智能推荐"按钮 --- ## 实现内容 ### 1. 简洁模式 UI **修改文件**: `my-uniapp-vue3/src/pages/book-generator/create.vue` **默认显示字段 (4项)**: - 书名 (title) - 内容描述 (description) - 书籍规模 (bookScale) - 知识难度 (knowledgeLevel) ### 2. 高级选项折叠区 新增 `showAdvancedOptions` 状态变量控制折叠/展开: - 副标题 - 快速模板 - 重要提示 - 面向人群 - 写作风格 - 行业领域 - 特殊要求 ### 3. 智能推荐功能 新增 API 调用 `POST /book-generator/langgraph/smart-recommend`: - 输入:description, title - 输出:knowledgeLevel, targetAudience, style, industry - 推荐成功后自动展开高级选项显示结果 **新增状态变量**: - `showAdvancedOptions`: 控制高级选项折叠/展开 - `isRecommending`: 防止重复点击推荐 ### 4. CSS 样式 新增样式类: - `.simple-mode-tip`: 简洁模式提示框 - `.smart-recommend-section`: 智能推荐区域 - `.btn-smart-recommend`: 智能推荐按钮 - `.advanced-section`: 高级选项折叠区 --- ## 技术要点 1. **模板应用后自动展开**: 应用快速模板时自动展开高级选项 2. **智能推荐后自动展开**: 推荐成功后自动显示高级选项,让用户看到推荐结果 3. **按钮防重复**: `isRecommending` 状态防止重复点击 --- ## 状态 - [x] 实现简洁模式 UI - [x] 添加高级选项折叠区 - [x] 添加智能推荐功能 - [x] 更新 findings.md - [ ] SendMessage 汇报 team-lead --- ## 参考 - 前端开发任务索引: [../findings.md](../findings.md)