编号:W-03 严重级:medium 工作线:后台网页(web/) 来源:审查 A-10、A-24 依赖:无 被依赖:无
采用审查 A-10、A-24 的方案:
member_total
web/src/views/GroupsView.vue、web/src/api/admin.ts;可选 internal/admin/groups.go。
web/src/views/GroupsView.vue
web/src/api/admin.ts
internal/admin/groups.go
可选的后端字段由网页线在本 issue 内添加,管理后端线不改 groups.go 的这部分。
后端分页测试;组件测试翻到第 2 页。
以下是本次复审各区审查报告的原文段落。A、M、I、P、S 开头的是原始发现编号(A 管理后台与网页、M 消息核心、I 身份认证群在线、P 传输平台部署、S SDK)。解决方案以本 issue 上方的"结论与统一方案"为准;原文里的方案与之不一致时,按上方执行。
GroupsView.vue:135-140
getGroup(id)
GroupsView.vue:318
groups.go:142-147,200-206
next_cursor
GroupsView.vue
admin.ts
GroupsView.vue:270-272,245,210-224,160-162
groups.go:107-112,33-37
groups.go
复审基线:main 4059a15(2026-09-30)。编号说明、各工作线的合并顺序、共享文件归属见总览 #7。
4059a15
已合入 origin/main 0c9b459。落地提交 965060d fix: 群详情成员分页并与后端能力对齐 (#53)。
0c9b459
965060d
No dependencies set.
The note is not visible to the blocked user.
编号:W-03 严重级:medium 工作线:后台网页(web/) 来源:审查 A-10、A-24
依赖:无 被依赖:无
结论与统一方案
采用审查 A-10、A-24 的方案:
member_total(只增不改,同步 admin-api 7.8),由网页线在本 issue 内一并加。改动文件
web/src/views/GroupsView.vue、web/src/api/admin.ts;可选internal/admin/groups.go。与其他问题的交互 / 冲突说明
可选的后端字段由网页线在本 issue 内添加,管理后端线不改 groups.go 的这部分。
验收与测试
后端分页测试;组件测试翻到第 2 页。
问题明细(各区审查原文,证据含文件与行号)
[A-10] 群详情只显示前 50 个成员
GroupsView.vue:135-140的getGroup(id)不带分页参数。GroupsView.vue:318的成员表没有分页。groups.go:142-147,200-206默认每页 50,并返回next_cursor。next_cursor。member_total字段(只增不改,同步 admin-api 7.8)。GroupsView.vue、admin.ts;可选internal/admin/groups.go。[A-24] 群页与后端能力不一致
GroupsView.vue:270-272,245,210-224,160-162;groups.go:107-112,33-37。GroupsView.vue;可选groups.go。复审基线:main
4059a15(2026-09-30)。编号说明、各工作线的合并顺序、共享文件归属见总览 #7。已合入 origin/main
0c9b459。落地提交965060dfix: 群详情成员分页并与后端能力对齐 (#53)。