Files
xyzw_web_helper/MD说明文件夹/功能更新-任务详情查看.md
2025-10-17 20:56:50 +08:00

10 KiB
Raw Permalink Blame History

功能更新:任务执行详情查看

📋 更新说明

用户反馈:执行进度时发现失败了几个任务,但不清楚具体是哪些任务失败了,希望能够查看详细信息。

解决方案

  • 在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组件

新增计算属性:

// 任务执行结果
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 - 连接管理