feat:群聊问题修复+相关项目文档更新
This commit is contained in:
@@ -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 修改现有页面
|
||||
|
||||
Reference in New Issue
Block a user