# OPT-18 操作确认弹窗(防误触)- Findings ## 任务概述 在批量删除、生成全部音频/视频等操作前添加确认弹窗,防止误触。 ## 修改文件 ### 1. detail.vue **修改内容:** - **handleGenerateAudio** (行 ~589): 添加确认弹窗 - 使用 `uni.showModal` 显示"确认生成音频"对话框 - 用户确认后才执行 `api.generateAllChaptersAudio` ### 2. chapter-detail.vue **修改内容:** - **handleGenerateAudio** (行 ~820): 添加确认弹窗 - 使用 `uni.showModal` 显示"确认生成音频"对话框 - **handleGenerateVideo** (行 ~857): 添加确认弹窗 - 使用 `uni.showModal` 显示"确认生成视频"对话框 ## 已有确认弹窗(无需修改) - `handleBatchDelete` (detail.vue 行 655): 已确认删除 - `handleBatchRegenerate` (detail.vue 行 628): 已确认重新生成 - `handleRegenerateContent` (chapter-detail.vue 行 880): 已确认重新生成 - `handleRegenerateAudio` (chapter-detail.vue 行 907): 已确认重新生成音频 ## 测试要点 1. 点击"生成全部音频"按钮应弹出确认对话框 2. 点击"生成音频"按钮应弹出确认对话框 3. 点击"生成视频"按钮应弹出确认对话框 4. 点击"批量删除"按钮应弹出确认对话框(已存在) 5. 点击"重新生成"按钮应弹出确认对话框(已存在) 6. 取消确认不应触发实际操作