Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 39s
feat(抽奖动态): 修复抽奖动态未渲染问题并优化文案展示 fix(用户概览): 修复用户概览无数据显示问题 feat(新用户列表): 在新用户列表显示称号明细 refactor(待办事项): 移除代办模块并全宽展示实时动态 feat(批量操作): 限制为单用户操作并在批量时提醒 fix(称号分配): 防重复分配称号的改造计划 perf(接口性能): 优化新用户和抽奖动态接口性能 feat(订单漏斗): 优化订单转化漏斗指标计算 docs(测试计划): 完善盲盒运营API核查与闭环测试计划
32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
## 问题与修复方案
|
|
- 新用户切换“本月/上月/今年”无变化:后端 `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`,文案显示“从未参与抽奖”
|
|
|
|
## 验证
|
|
- 后端编译通过;
|
|
- 切换单选范围数据刷新;
|
|
- 抽奖动态行文本符合“谁在哪一个活动中了什么奖品”;
|
|
- 待办列表展示“未参与抽奖”的用户 |