2.0 KiB
2.0 KiB
玩家管理Bug修复 - 共识文档
需求确认
Bug 1: 玩家列表分页失效
现象: 点击下一页后自动跳回第1页 确认范围: 在玩家列表页面点击分页控件的下一页时出现
Bug 2: 活动游戏盈亏仪表盘
确认理解: 需要修复/完善活动的盈亏分析功能
- 目标:完善现有的
ActivityAnalysisDrawer组件功能
Bug 3: 用户盈亏分析明细
确认理解: 在用户盈亏分析中增加订单级明细列表
- 每条明细显示:订单信息、支付金额、获得奖品价值
- 包含使用的优惠券、道具卡及其价值
Bug 4: 用户资产搜索
确认理解: 在用户详情抽屉的资产Tab中增加搜索功能
技术实现方案
Bug 1 修复方案
根因分析:
- 玩家管理页面使用
useTablehook 管理分页 ArtTable组件通过pagination:current-change事件通知页码变化- 页面监听该事件调用
handleCurrentChange→getData(params) - 问题可能出在
useTable.ts中搜索参数和分页参数的同步逻辑
修复方案:
- 检查
handleCurrentChange函数中页码参数的传递 - 确保分页参数不被搜索参数覆盖
Bug 2 修复方案
现有功能: ActivityAnalysisDrawer.vue 已有活动数据分析功能
待完善: 确认功能是否正常工作,是否需要增强
Bug 3 实现方案
新增功能:
- 后端新增API:
GET /api/admin/users/{user_id}/profit_loss/details- 返回每笔订单的盈亏明细
- 包含:订单信息、支付金额、获得价值、使用的优惠券/道具卡
- 前端增加明细列表组件
Bug 4 实现方案
新增功能:
- 后端API修改:
GET /api/admin/users/{user_id}/inventory支持搜索参数 - 前端在资产Tab增加搜索框
验收标准
- Bug 1: 玩家列表可以正常翻页,页码不会跳回第一页
- Bug 2: 活动盈亏仪表盘功能正常工作
- Bug 3: 用户盈亏分析页可以查看订单明细列表
- Bug 4: 用户资产列表可以按商品名称搜索