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核查与闭环测试计划
16 lines
975 B
Markdown
16 lines
975 B
Markdown
## 目标
|
||
- 将新用户列表中的“称号数”改为展示具体称号列表(标签形式)。
|
||
|
||
## 改动内容
|
||
- 后端 `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` 返回每个用户的称号数组
|
||
- 前端工作台“新用户”模块展示称号标签;无称号显示“无称号” |