# 功能更新:任务执行详情查看 ## 📋 更新说明 **用户反馈**:执行进度时发现失败了几个任务,但不清楚具体是哪些任务失败了,希望能够查看详细信息。 **解决方案**: - ✅ 在Token进度卡片上添加"详情"按钮 - ✅ 点击后弹窗显示每个任务的执行结果 - ✅ 清晰标识成功/失败状态 - ✅ 显示失败任务的具体错误信息 - ✅ 统计总任务数、成功数、失败数 --- ## 🎯 功能特点 ### 1. 一键查看详情 - ✅ Token卡片右上角显示"详情"按钮 - ✅ 点击后弹出任务详情对话框 - ✅ 列表展示所有任务的执行情况 ### 2. 清晰的状态标识 ``` ✅ 每日签到 [成功] ✅ 领取挂机 [成功] ❌ 一键补差 [失败] - 错误:金币不足 ✅ 加钟延时 [成功] ❌ 重启盐罐 [失败] - 错误:功能未解锁 ✅ 日常奖励 [成功] ``` ### 3. 详细错误信息 - ✅ 失败任务显示红色警告框 - ✅ 显示具体的错误原因 - ✅ 帮助快速定位问题 ### 4. 统计摘要 - ✅ 总任务数:7个 - ✅ 成功:5个 (绿色) - ✅ 失败:2个 (红色) --- ## 🎨 UI界面 ### Token进度卡片 ``` ┌─────────────────────────────────────┐ │ ✅ 主号战士 [已完成] [详情] │ ├─────────────────────────────────────┤ │ 成功: 5 失败: 2 │ └─────────────────────────────────────┘ ``` ### 详情弹窗 ``` ┌─────────────────────────────────────────────┐ │ 主号战士 - 任务执行详情 [×]│ ├─────────────────────────────────────────────┤ │ │ │ ✅ 每日签到 [成功] │ │ │ │ ✅ 领取挂机奖励 [成功] │ │ │ │ ❌ 一键补差 [失败] │ │ ┌─────────────────────────────────┐ │ │ │ ⚠️ 错误:金币不足 │ │ │ └─────────────────────────────────┘ │ │ │ │ ✅ 加钟延时 [成功] │ │ │ │ ❌ 重启盐罐机器人 [失败] │ │ ┌─────────────────────────────────┐ │ │ │ ⚠️ 错误:功能未解锁 │ │ │ └─────────────────────────────────┘ │ │ │ │ ✅ 日常任务奖励 [成功] │ │ │ │ ✅ 军团签到 [成功] │ │ │ │ ✅ 一键答题 [成功] │ │ │ ├─────────────────────────────────────────────┤ │ 总任务数: 7 成功: 5 失败: 2 │ └─────────────────────────────────────────────┘ ``` --- ## 🔧 修改的文件 ### 组件更新 **文件**: `src/components/TaskProgressCard.vue` **新增功能**: 1. "详情"按钮 - 显示在Token卡片右上角 2. 任务详情弹窗 - Modal对话框 3. 任务列表 - NList组件展示 4. 错误信息 - NAlert组件高亮显示 5. 统计摘要 - NStatistic组件 **新增计算属性**: ```javascript // 任务执行结果 const taskResults = computed(() => { if (!props.progress || !props.progress.result) return {} return props.progress.result }) // 是否有任务结果 const hasTaskResults = computed(() => { return Object.keys(taskResults.value).length > 0 }) ``` --- ## 🚀 使用方法 ### 查看任务详情 #### 步骤1:执行批量任务 ``` 1. 访问 /tokens 页面 2. 选择任务模板 3. 点击"开始执行" 4. 等待任务执行完成 ``` #### 步骤2:查看进度 ``` 执行过程中会显示每个Token的进度卡片 卡片上显示: - Token名称 - 执行状态(执行中/已完成/失败) - 成功/失败统计 ``` #### 步骤3:查看详情 ``` 1. 找到想要查看的Token卡片 2. 点击右上角"详情"按钮 3. 弹出详情对话框 4. 查看每个任务的执行情况 ``` --- ## 📊 任务状态说明 ### 成功任务 ``` ✅ 每日签到 [成功] 执行成功 ``` - 绿色对勾图标 - 绿色"成功"标签 - 显示"执行成功"提示 ### 失败任务 ``` ❌ 一键补差 [失败] ┌─────────────────────────┐ │ ⚠️ 错误:金币不足 │ └─────────────────────────┘ ``` - 红色叉号图标 - 红色"失败"标签 - 红色警告框显示错误原因 --- ## 🔍 常见失败原因 ### 1. 资源不足 ``` 错误:金币不足 说明:账号金币余额不足,无法购买 解决:游戏内充值或赚取金币 ``` ### 2. 功能未解锁 ``` 错误:功能未解锁 说明:游戏等级不够或未达到解锁条件 解决:提升游戏等级或完成前置任务 ``` ### 3. 次数限制 ``` 错误:今日已达上限 说明:该任务每日有次数限制 解决:明天再执行 ``` ### 4. 网络问题 ``` 错误:请求超时 说明:网络连接不稳定或服务器响应慢 解决:检查网络,降低并发数,重试 ``` ### 5. Token过期 ``` 错误:WebSocket连接失败 说明:Token已过期或失效 解决:从bin文件重新导入Token ``` ### 6. 服务器限流 ``` 错误:请求过快 说明:短时间内请求过多,触发限流 解决:降低并发数,增加任务间隔 ``` --- ## 💡 使用技巧 ### 1. 快速定位问题 ``` 步骤: 1. 批量任务完成后 2. 查看统计:成功 8, 失败 2 3. 点击"详情"按钮 4. 快速浏览找到红色❌的任务 5. 查看具体错误信息 6. 针对性解决问题 ``` ### 2. 对比不同Token ``` 场景:多个Token执行相同任务,部分成功部分失败 操作: 1. 分别查看各Token的详情 2. 对比失败的任务 3. 找出共同点(如都是某个任务失败) 4. 分析原因(如等级不够、资源不足) ``` ### 3. 优化任务模板 ``` 根据执行结果优化: 1. 查看哪些任务经常失败 2. 从模板中移除这些任务 3. 或创建专门的条件模板 - "高级号模板":包含所有任务 - "新号模板":只包含基础任务 ``` --- ## 📈 实际应用示例 ### 示例1:新号执行失败 ``` Token: 练级号 状态: 已完成 成功: 3 失败: 4 详情: ✅ 每日签到 [成功] ✅ 领取挂机 [成功] ❌ 一键补差 [失败] - 金币不足 ❌ 重启盐罐机器人 [失败] - 功能未解锁 ❌ 日常任务奖励 [失败] - 等级不够 ❌ 军团签到 [失败] - 未加入军团 ✅ 一键答题 [成功] 解决方案: - 为新号创建"新手模板" - 只包含:签到、领挂机、答题 ``` ### 示例2:网络问题导致失败 ``` Token: 主号战士 状态: 失败 成功: 2 失败: 5 详情: ✅ 每日签到 [成功] ✅ 领取挂机 [成功] ❌ 一键补差 [失败] - 请求超时 ❌ 加钟延时 [失败] - 请求超时 ❌ 日常任务奖励 [失败] - 请求超时 ❌ 军团签到 [失败] - 请求超时 ❌ 一键答题 [失败] - 请求超时 解决方案: - 检查网络连接 - 降低并发数(从5降到2) - 重新执行批量任务 ``` ### 示例3:服务器高峰期限流 ``` Token: 小号法师 状态: 已完成 成功: 5 失败: 2 详情: ✅ 每日签到 [成功] ✅ 领取挂机 [成功] ❌ 一键补差 [失败] - 请求过快 ✅ 加钟延时 [成功] ❌ 重启盐罐机器人 [失败] - 请求过快 ✅ 日常任务奖励 [成功] ✅ 军团签到 [成功] 解决方案: - 降低并发数(避免多Token同时请求) - 增加任务间隔(修改代码中的延迟) - 选择非高峰期执行(如凌晨) ``` --- ## 🎯 优化建议 ### 根据失败率调整 #### 失败率 < 10% ``` 状态:正常 操作:保持当前配置 ``` #### 失败率 10-30% ``` 状态:需要关注 操作: - 查看失败原因 - 针对性调整(如资源补充、等级提升) - 或从模板移除高失败任务 ``` #### 失败率 > 30% ``` 状态:需要优化 操作: - 检查网络环境 - 降低并发数 - 调整任务模板 - 分批执行不同类型任务 ``` --- ## 🔒 隐私说明 ### 数据展示 - ✅ 只显示任务名称和状态 - ✅ 错误信息仅包含类型,不含敏感数据 - ✅ 数据仅在本地浏览器显示 ### 数据存储 - ✅ 执行结果存储在内存中 - ✅ 不上传到服务器 - ✅ 刷新页面后清除 --- ## 🎉 总结 本次更新让任务执行情况**一目了然**: ### 核心价值 - ✅ **快速定位问题** - 点击即可查看失败原因 - ✅ **详细错误信息** - 不再猜测,直接看到错误 - ✅ **优化决策依据** - 根据结果优化任务配置 - ✅ **提高成功率** - 针对性解决问题 ### 使用场景 - ✅ 调试新任务模板 - ✅ 排查批量失败原因 - ✅ 对比不同Token表现 - ✅ 优化执行策略 ### 用户体验 - ✅ 界面简洁清晰 - ✅ 操作简单直观 - ✅ 信息完整详细 - ✅ 支持深色主题 **现在你可以清楚地知道每个任务的执行情况了!** 🎯 --- ## 📚 相关文档 - `批量任务使用说明.md` - 完整使用教程 - `功能更新-自定义并发数.md` - 并发数设置 - `优化-自动断开连接.md` - 连接管理