From 4e181564b84b22e07ef3c0b2c1c65075ac9be2b1 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 5 May 2026 22:04:45 +0800 Subject: [PATCH] =?UTF-8?q?feat(im):=20=E6=B8=85=E7=90=86=E4=B8=80?= =?UTF-8?q?=E4=BA=9B=20TODO=20=E7=9A=84=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../conversation/ConversationGroupSide.vue | 7 +++---- src/views/im/home/store/groupStore.ts | 19 +++++++++---------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/src/views/im/home/pages/conversation/components/conversation/ConversationGroupSide.vue b/src/views/im/home/pages/conversation/components/conversation/ConversationGroupSide.vue index 33f063300..db61e969d 100644 --- a/src/views/im/home/pages/conversation/components/conversation/ConversationGroupSide.vue +++ b/src/views/im/home/pages/conversation/components/conversation/ConversationGroupSide.vue @@ -608,11 +608,10 @@ async function onMuteAllChange(value: boolean | string | number) { if (!props.group) { return } - // TODO @AI:不要用 next,最好是类似 newValue 这种,更好理解。 - const next = !!value + const newValue = !!value try { - await muteAll({ groupId: props.group.id, mutedAll: next }) - message.success(next ? '已开启全群禁言' : '已关闭全群禁言') + await muteAll({ groupId: props.group.id, mutedAll: newValue }) + message.success(newValue ? '已开启全群禁言' : '已关闭全群禁言') emit('reload') } catch { message.error('操作失败') diff --git a/src/views/im/home/store/groupStore.ts b/src/views/im/home/store/groupStore.ts index dbff78cf6..44c505c70 100644 --- a/src/views/im/home/store/groupStore.ts +++ b/src/views/im/home/store/groupStore.ts @@ -725,17 +725,16 @@ export const useGroupStore = defineStore('imGroupStore', { } }) -// TODO @AI:vo 改成 group,更好理解点; -function convertGroup(vo: ImGroupRespVO): Group { +function convertGroup(group: ImGroupRespVO): Group { return { - id: vo.id, - name: vo.name, - avatar: vo.avatar, - notice: vo.notice, - ownerUserId: vo.ownerUserId, - pinnedMessages: vo.pinnedMessages?.map(convertGroupMessageVO), - mutedAll: vo.mutedAll, - banned: vo.banned + id: group.id, + name: group.name, + avatar: group.avatar, + notice: group.notice, + ownerUserId: group.ownerUserId, + pinnedMessages: group.pinnedMessages?.map(convertGroupMessageVO), + mutedAll: group.mutedAll, + banned: group.banned } }