From c0eff9dc7b2633b9285465cbffbb74f860a71301 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Thu, 15 Aug 2024 14:33:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Meeting/index.ts | 5 +++++ src/page/Meeting/index.tsx | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/api/Meeting/index.ts b/src/api/Meeting/index.ts index ee7c0c6..32ce7cc 100644 --- a/src/api/Meeting/index.ts +++ b/src/api/Meeting/index.ts @@ -113,4 +113,9 @@ export const GetLeave = (data: any) => request({ url: `/room/leave?roomNum=${data.roomNum}`, method: 'get' + }) +export const GetLeaveAll = (data: any) => + request({ + url: `/room/leave-all?roomNum=${data.roomNum}`, + method: 'get' }) \ No newline at end of file diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index 781441d..0786db1 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -8,7 +8,7 @@ import { SearchOutlined, EllipsisOutlined } from '@ant-design/icons'; import { useLocation, useNavigate } from 'react-router-dom'; import { thumbImageBufferToBase64 } from '@/utils/package/base64' import { storage } from '@/utils'; -import { GetRoomUser, PostOpenMicr, PostOpenCamera, PostRoomManager, DeleteRoomManager, GetRoomKickout, GetShowUser, PostShowUser, GetJoin, GetLeave, PostMuteAll } from '@/api/Meeting'; +import { GetRoomUser, PostOpenMicr, PostOpenCamera, GetLeaveAll, PostRoomManager, DeleteRoomManager, GetRoomKickout, GetShowUser, PostShowUser, GetJoin, GetLeave, PostMuteAll } from '@/api/Meeting'; import ImageUrl from '@/utils/package/ImageUrl' import agora from '@/utils/package/agora' import { onInvoke, onSignalr, offSignalr, onStart } from '@/utils/package/signalr'; @@ -285,7 +285,7 @@ const Meeting: React.FC = () => { break; // 踢出房间 case 'ForceExitRoom': - console.log(item); + leaveChannel(false) break; // 更新视图模式 case 'RefreshView': @@ -1209,7 +1209,9 @@ const Meeting: React.FC = () => { title="提示" description={`结束会议后,所有人将退出,是否结束?`} onConfirm={async () => { - + GetLeaveAll({ + roomNum: state.channelId, + }) }} onCancel={() => {