diff --git a/src/page/Meeting/ShareScreenWindow/index.tsx b/src/page/Meeting/ShareScreenWindow/index.tsx
index a6fcbaa..f588682 100644
--- a/src/page/Meeting/ShareScreenWindow/index.tsx
+++ b/src/page/Meeting/ShareScreenWindow/index.tsx
@@ -132,9 +132,21 @@ const ShareScreenWindow: React.FC = () => {
type: 'shareScreenWindowSetting'
});
break;
+ case '聊天':
+ const chatBigWindow = await getKeyOpenChildWindow('chatBigWindow')
+ if (!chatBigWindow) {
+ window.electron.createChildWindow({
+ url: location.origin + `/#/chatBigWindow`,
+ width: 440,
+ height: 640,
+ key: 'chatBigWindow',
+ })
+ setKeyOpenChildWindow('chatBigWindow', true)
+ }
+ break;
case '成员列表':
- const isOpen = await getKeyOpenChildWindow('userListWindow')
- if (!isOpen) {
+ const userListWindow = await getKeyOpenChildWindow('userListWindow')
+ if (!userListWindow) {
window.electron.createChildWindow({
url: location.origin + `/#/userListWindow`,
width: 340,
diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx
index 345fab2..60825df 100644
--- a/src/page/Meeting/index.tsx
+++ b/src/page/Meeting/index.tsx
@@ -212,7 +212,15 @@ const Meeting: React.FC = () => {
userListWindowPostRoomManager,
userListWindowGetRoomKickout,
shareScreenWindowEquipmentManagement,
- chatSmallWindowSendChannelMsg
+ chatSmallWindowSendChannelMsg,
+ chatBigWindowSetAllUserLook,
+ chatBigWindowDeleteRoomManager,
+ chatBigWindowPostRoomManager,
+ chatBigWindowPostOpenMicr,
+ chatBigWindowPostOpenCamera,
+ chatBigWindowEquipmentManagement,
+ chatBigWindowGetRoomKickout,
+ chatBigWindowSendChannelMsg,
} = event.data;
switch (type) {
case 'shareScreenWindowClose':
@@ -278,6 +286,39 @@ const Meeting: React.FC = () => {
case 'chatSmallWindowSendChannelMsg':
sendMsg(chatSmallWindowSendChannelMsg.msg)
break;
+ case 'chatBigWindowSetAllUserLook':
+ setAllUserLook(chatBigWindowSetAllUserLook.roomUserItem)
+ break;
+ case 'chatBigWindowDeleteRoomManager':
+ DeleteRoomManager({
+ roomId: state.roomId,
+ roomNum: state.channelId,
+ userId: chatBigWindowDeleteRoomManager.uid
+ })
+ break;
+ case 'chatBigWindowPostRoomManager':
+ postRoomManager({
+ roomId: state.roomId,
+ roomNum: state.channelId,
+ userId: chatBigWindowPostRoomManager.uid
+ })
+ break;
+ case 'chatBigWindowPostOpenMicr':
+ postOpenMicr(chatBigWindowPostOpenMicr.enableMicr, chatBigWindowPostOpenMicr.uid)
+ break;
+ case 'chatBigWindowPostOpenCamera':
+ postOpenCamera(chatBigWindowPostOpenCamera.enableCamera, chatBigWindowPostOpenCamera.uid)
+ break;
+ case 'chatBigWindowEquipmentManagement':
+ equipmentManagement(chatBigWindowEquipmentManagement.uid, chatBigWindowEquipmentManagement.userName)
+ window.electron.mainWindowCenter()
+ break;
+ case 'chatBigWindowGetRoomKickout':
+ GetRoomKickout(state.channelId, chatBigWindowGetRoomKickout.uid)
+ break;
+ case 'chatBigWindowSendChannelMsg':
+ sendMsg(chatBigWindowSendChannelMsg.msg)
+ break;
}
}
time = setInterval(() => {