## 问题与修复方案
- 新用户切换“本月/上月/今年”无变化：后端 `new_users` 未支持时间范围；前端未传范围参数
- 实时抽奖动态文案未达成“谁在哪一个活动中了什么奖品”
- 待办事项仍展示绑定/公会；未展示“未抽奖用户”

## 后端调整
1) 扩展 `GET /api/admin/dashboard/new_users`
- 新增参数 `period=month|last_month|year`
- 按 `users.created_at` 过滤对应范围

2) 抽奖动态数据完整化
- 已返回 `activityName/issueNumber/prizeName`；确保空值处理

3) 待办事项
- 保持返回 `taskType='undrawn'`、`taskLabel='从未参与抽奖'`

## 前端调整
1) 新用户模块
- `fetchNewUsers(page,pageSize,period)` 支持传 `period`
- `new-user.vue` 监听单选切换，映射“本月/上月/今年”→`month/last_month/year`

2) 实时抽奖动态
- 行文改为：`{{ nickname }} 在 {{ activityName }}-{{ issueNumber }} {{ isWinner ? '中奖 ' + prizeName : '参与' }}`

3) 待办事项
- 使用接口返回的 `taskLabel` 和 `taskType`，标签统一为 `info`，文案显示“从未参与抽奖”

## 验证
- 后端编译通过；
- 切换单选范围数据刷新；
- 抽奖动态行文本符合“谁在哪一个活动中了什么奖品”；
- 待办列表展示“未参与抽奖”的用户