feat:群聊问题修复+相关项目文档更新

This commit is contained in:
bujinyuan
2026-03-05 09:24:49 +08:00
parent 4f55ef6de0
commit 8ee870636c
29 changed files with 1155 additions and 225 deletions

View File

@@ -1,6 +1,6 @@
# Phase 2c 设计文档:群聊与已读回执
> **状态:** ✅ 已完成实施(含代码审查修复 14 项)
> **状态:** ✅ 已完成(含代码审查修复 14 项 + 浏览器测试修复 21 项
> **分支:** `feature/phase2c-group-read-receipt`
> **前置依赖:** Phase 2b 全部完成(单聊即时通讯)
> **最后更新:** 2026-03-04
@@ -201,6 +201,7 @@ COMMENT ON COLUMN im_groups.status IS '群状态1=正常2=已解
CREATE INDEX idx_im_groups_owner ON im_groups(owner_id);
CREATE INDEX idx_im_groups_name ON im_groups USING gin(to_tsvector('simple', name));
-- 注意:实际搜索使用 ILIKE 模糊匹配to_tsvector 不支持混合中英文词汇的分词)
```
#### im_group_join_requests入群申请表
@@ -458,12 +459,12 @@ im_conversations (type=2 群聊)
|------|------|----------|
| 群聊会话列表 | pages/group/index.vue | 群聊 Tab 页,显示群会话列表 |
| 群聊对话页 | pages/group/conversation.vue | 群消息展示 + 发送 + @选择器 |
| 创建群聊 | pages/group/create.vue | 选好友 + 搜索用户 + 填群名 |
| 创建群聊 | pages/group/create.vue | 选好友 + 全站搜索非好友用户 + 填群名(最少 1 人即可创建) |
| 群设置 | pages/group/settings.vue | 群信息/公告/成员概览/免打扰/退群/解散 |
| 群成员列表 | pages/group/members.vue | 完整成员列表 + 角色标识 + 管理操作 |
| 邀请入群 | pages/group/invite.vue | 搜索用户 ID 拉人入群 |
| 群成员列表 | pages/group/members.vue | 完整成员列表 + 角色标识(群主/管理员/成员)+ 自定义操作弹窗(含头像角色信息)+ 管理操作 |
| 邀请入群 | pages/group/invite.vue | 好友多选 + 全站搜索非好友用户 + 排除已在群内成员 |
| 入群审批 | pages/group/join-requests.vue | 群主/管理员审批入群申请 |
| 搜索群聊 | pages/group/search.vue | 搜索公开群 + 申请加入 |
| 搜索群聊 | pages/group/search.vue | 搜索公开群 + 申请加入 + 已加入状态智能显示 |
| 已读详情 | pages/chat/read-detail.vue | 已读/未读人员列表(单聊+群聊共用) |
### 7.2 修改现有页面