From 7ed6fa5579f7da47b309d0a6003a366244ced576 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Fri, 1 May 2026 08:19:13 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(im):=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E7=BE=A4=E7=AE=A1=E7=90=86=E7=9A=84=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/im/manager/group/index.ts | 7 +- src/views/im/manager/group/GroupBanForm.vue | 63 +++++++++ src/views/im/manager/group/GroupDetail.vue | 125 ++++++++++++++++++ .../group/components/GroupMemberDrawer.vue | 51 ------- src/views/im/manager/group/index.vue | 93 +++---------- 5 files changed, 214 insertions(+), 125 deletions(-) create mode 100644 src/views/im/manager/group/GroupBanForm.vue create mode 100644 src/views/im/manager/group/GroupDetail.vue delete mode 100644 src/views/im/manager/group/components/GroupMemberDrawer.vue diff --git a/src/api/im/manager/group/index.ts b/src/api/im/manager/group/index.ts index 89ded6103..e21878e95 100644 --- a/src/api/im/manager/group/index.ts +++ b/src/api/im/manager/group/index.ts @@ -20,7 +20,12 @@ export interface ImManagerGroupMemberVO { userId: number nickname?: string avatar?: string + displayUserName?: string + displayGroupName?: string + muted?: boolean + status: number joinTime?: Date + quitTime?: Date } // 获得群分页 @@ -43,7 +48,7 @@ export const unbanManagerGroup = (id: number) => { return request.put({ url: '/im/manager/group/unban?id=' + id }) } -// 获得群成员列表 +// 获得群成员列表(含已退群成员,由前端按需过滤) export const getManagerGroupMemberList = (groupId: number) => { return request.get({ url: '/im/manager/group/member/list?groupId=' + groupId }) } diff --git a/src/views/im/manager/group/GroupBanForm.vue b/src/views/im/manager/group/GroupBanForm.vue new file mode 100644 index 000000000..c094d6d76 --- /dev/null +++ b/src/views/im/manager/group/GroupBanForm.vue @@ -0,0 +1,63 @@ + + + diff --git a/src/views/im/manager/group/GroupDetail.vue b/src/views/im/manager/group/GroupDetail.vue new file mode 100644 index 000000000..0cc24eed1 --- /dev/null +++ b/src/views/im/manager/group/GroupDetail.vue @@ -0,0 +1,125 @@ + + + diff --git a/src/views/im/manager/group/components/GroupMemberDrawer.vue b/src/views/im/manager/group/components/GroupMemberDrawer.vue deleted file mode 100644 index ac2861a00..000000000 --- a/src/views/im/manager/group/components/GroupMemberDrawer.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - diff --git a/src/views/im/manager/group/index.vue b/src/views/im/manager/group/index.vue index 416a21a30..b9881ba53 100644 --- a/src/views/im/manager/group/index.vue +++ b/src/views/im/manager/group/index.vue @@ -125,10 +125,10 @@ - 成员 + 详情 - - - - - - - - - - {{ banForm.groupName }} - - - - - - - + + + +