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

975 B
Raw Blame History

目标

  • 将新用户列表中的“称号数”改为展示具体称号列表(标签形式)。

改动内容

  • 后端 GET /api/admin/dashboard/new_users:在每个用户项增加 titles: [{id,name}] 列表;保留现有字段,兼容前端。
    • 位置:internal/api/admin/dashboard_admin.goDashboardNewUsers()
    • 实现:联表 user_titlessystem_titles 获取用户称号名称,按用户填充 titles 数组。
  • 前端类型与表格:
    • web/admin/src/api/dashboard.tsNewUserItem 增加 titles: { id:number; name:string }[]
    • web/admin/src/views/dashboard/console/modules/new-user.vue
      • 移除“称号数”列
      • 新增“称号”列,循环 row.titles 渲染 ElTag 列表;为空时显示“无称号”。

验证

  • 后端编译通过;接口 new_users 返回每个用户的称号数组
  • 前端工作台“新用户”模块展示称号标签;无称号显示“无称号”