bindbox-game/.trae/documents/在新用户列表显示称号明细.md
邹方成 87ad4177b1
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 39s
feat(工作台): 实现管理端工作台接口并优化数据展示
feat(抽奖动态): 修复抽奖动态未渲染问题并优化文案展示
fix(用户概览): 修复用户概览无数据显示问题
feat(新用户列表): 在新用户列表显示称号明细
refactor(待办事项): 移除代办模块并全宽展示实时动态
feat(批量操作): 限制为单用户操作并在批量时提醒
fix(称号分配): 防重复分配称号的改造计划
perf(接口性能): 优化新用户和抽奖动态接口性能
feat(订单漏斗): 优化订单转化漏斗指标计算
docs(测试计划): 完善盲盒运营API核查与闭环测试计划
2025-11-16 14:00:29 +08:00

16 lines
975 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 目标
- 将新用户列表中的“称号数”改为展示具体称号列表(标签形式)。
## 改动内容
- 后端 `GET /api/admin/dashboard/new_users`:在每个用户项增加 `titles: [{id,name}]` 列表;保留现有字段,兼容前端。
- 位置:`internal/api/admin/dashboard_admin.go``DashboardNewUsers()`
- 实现:联表 `user_titles``system_titles` 获取用户称号名称,按用户填充 `titles` 数组。
- 前端类型与表格:
-`web/admin/src/api/dashboard.ts``NewUserItem` 增加 `titles: { id:number; name:string }[]`
-`web/admin/src/views/dashboard/console/modules/new-user.vue`
- 移除“称号数”列
- 新增“称号”列,循环 `row.titles` 渲染 `ElTag` 列表;为空时显示“无称号”。
## 验证
- 后端编译通过;接口 `new_users` 返回每个用户的称号数组
- 前端工作台“新用户”模块展示称号标签;无称号显示“无称号”