diff --git a/src/api/Meeting/index.ts b/src/api/Meeting/index.ts index 6a69574..2336c38 100644 --- a/src/api/Meeting/index.ts +++ b/src/api/Meeting/index.ts @@ -40,11 +40,19 @@ export const GetRoomUser = (roomNum: string) => }) -export const PostOpenMicr = (data: any) => - request({ - url: `/room/oper-micr?roomNum=${data.roomNum}&enableMicr=${data.enableMicr}&uid=${data.uid}`, +export const PostOpenMicr = (data: any) => { + let url = ''; + if (typeof data.isAll === 'boolean') { + url = `/room/oper-micr?roomNum=${data.roomNum}&enableMicr=${data.enableMicr}&uid=${data.uid}&isAll=${data.isAll}`; + } else { + url = `/room/oper-micr?roomNum=${data.roomNum}&enableMicr=${data.enableMicr}&uid=${data.uid}`; + } + return request({ + url, method: 'get', }) +} + export const PostOpenCamera = (data: any) => request({ diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index c6e43df..a4432de 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -215,13 +215,13 @@ const Meeting: React.FC = () => { footerListTemplate[itemIndex][rowIndex].title = '开启声音' footerListTemplate[itemIndex][rowIndex].active = true setFooterList(footerListTemplate) - postOpenMicr(false, false) + postOpenMicr(false) break; case '开启声音': footerListTemplate[itemIndex][rowIndex].title = '关闭声音' footerListTemplate[itemIndex][rowIndex].active = false setFooterList(footerListTemplate) - postOpenMicr(true, false) + postOpenMicr(true) break; case '关闭视频': footerListTemplate[itemIndex][rowIndex].title = '开启视频' @@ -357,7 +357,7 @@ const Meeting: React.FC = () => { } // 开关麦克风 - const postOpenMicr = async (enableMicr: boolean, isAll: boolean): Promise => { + const postOpenMicr = async (enableMicr: boolean, isAll?: boolean): Promise => { await PostOpenMicr({ roomNum: state.channelId, uid: user.uid, @@ -457,7 +457,7 @@ const Meeting: React.FC = () => {
邀请
-
postOpenMicr(true, true)}>全员静音
+
postOpenMicr(true, false)}>全员静音
: