# 玩家管理Bug修复 - 需求对齐

## 项目上下文
- **前端**: Vue 3 + TypeScript + Element Plus
- **后端**: Go (Gin框架)
- **关键文件**:
  - 玩家列表: `web/admin/src/views/player-manage/index.vue`
  - 分页Hook: `web/admin/src/hooks/core/useTable.ts`
  - 用户详情抽屉: `web/admin/src/views/player-manage/modules/player-detail-drawer.vue`
  - 用户盈亏图表: `web/admin/src/views/player-manage/modules/player-profit-loss-chart.vue`
  - 活动分析抽屉: `web/admin/src/views/activity/manage/components/ActivityAnalysisDrawer.vue`

---

## Bug列表

### Bug 1: 玩家列表分页失效
**现象**: 点击下一页后会自动跳回第1页

**初步分析**:
- 玩家列表使用 `useTable` hook 管理分页
- `handleCurrentChange` 函数会修改 `pagination.current` 并调用 `getData`
- 可能原因:
  1. `handleSearch` 函数在搜索时重置了页码但没有正确更新
  2. `getDataDebounced` 使用的参数可能覆盖了新的页码值
  3. 搜索参数和分页参数同步问题

**需要确认**: 具体是在什么场景下触发？是否有搜索条件？

---

### Bug 2: 活动的游戏盈亏仪表盘
**现象描述不清，需要澄清**

**可能的理解**:
1. 需要在仪表盘（Dashboard）添加活动的游戏盈亏分析组件？
2. 现有的 `ActivityAnalysisDrawer` 有问题需要修复？
3. 需要一个全局的活动盈亏汇总仪表盘？

**当前现有功能**:
- `ActivityAnalysisDrawer.vue`: 单个活动的数据分析抽屉，包含总营收、总成本、毛利润、参与人数等

**需要澄清**: 具体需要什么功能？是新增组件还是修复现有问题？

---

### Bug 3: 用户盈亏分析需要明细
**需求理解**:
- 当前 `player-profit-loss-chart.vue` 显示用户盈亏趋势图表和汇总数据
- 需要增加订单明细列表，可以点击查看每笔订单的盈亏
- 明细需包含: 道具卡、优惠券等使用情况

**当前支持**:
- 有资产分项概览: 商品产出、积分收益、道具卡价值、优惠券价值
- 有趋势图表展示投入、产出、净盈亏

**待实现**:
- 盈亏明细列表（可分页、可搜索）
- 每条记录显示: 订单信息、支付金额、获得奖品价值、使用的优惠券/道具卡及其价值

---

### Bug 4: 用户资产加一个搜索
**需求理解**:
- 在用户详情抽屉的"资产"Tab中增加搜索功能
- 当前资产列表使用 `ArtDataListCard` 组件展示

**待实现**:
- 搜索框（按商品名称、订单号等搜索）
- 可能需要修改后端API支持搜索参数

---

## 疑问澄清

### 优先级问题
1. **Bug 2** 描述不够清晰，需要进一步说明具体需求：
   - 是否需要在主仪表盘添加新组件？
   - 还是修复现有 `ActivityAnalysisDrawer` 的问题？
   - 需要展示哪些数据？

### 技术问题
2. **Bug 1** 分页问题：
   - 是否只在有搜索条件时出现？
   - 是否与特定浏览器相关？

### 范围确认
3. **Bug 3** 盈亏明细：
   - 明细是否需要导出功能？
   - 是否需要按时间范围筛选？
   - 每条明细需要展示哪些具体字段？

4. **Bug 4** 资产搜索：
   - 支持哪些搜索条件？商品名称？订单号？
   - 是否需要后端支持模糊搜索？
