From edf7ce3629e82b729c6a95be53dcf3ebf81dccdc Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Tue, 10 Sep 2024 11:33:18 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9C=E7=A8=8B=E8=AE=BE=E5=A4=87=E6=8E=A7?= =?UTF-8?q?=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EquipmentManagement/index.module.scss | 2 + src/components/EquipmentManagement/index.tsx | 55 +++++++++++++++--- src/page/Meeting/index.tsx | 57 +++++++++++++++++-- src/utils/package/signalr.ts | 29 ++++++++-- 4 files changed, 125 insertions(+), 18 deletions(-) diff --git a/src/components/EquipmentManagement/index.module.scss b/src/components/EquipmentManagement/index.module.scss index 81c70fe..8cbea9c 100644 --- a/src/components/EquipmentManagement/index.module.scss +++ b/src/components/EquipmentManagement/index.module.scss @@ -3,6 +3,7 @@ >div { display: flex; align-items: center; + margin-bottom: 10px; >span { color: #EEEEEE; @@ -15,5 +16,6 @@ >div:nth-child(2) { display: flex; justify-content: center; + margin-top: 20px; } } \ No newline at end of file diff --git a/src/components/EquipmentManagement/index.tsx b/src/components/EquipmentManagement/index.tsx index 645ae7a..90f235b 100644 --- a/src/components/EquipmentManagement/index.tsx +++ b/src/components/EquipmentManagement/index.tsx @@ -1,18 +1,30 @@ import styles from '@/components/EquipmentManagement/index.module.scss' -import { Button, Modal } from 'antd'; +import { onInvoke } from '@/utils/package/signalr'; +import { Button, Modal, Select } from 'antd'; import { useState, useImperativeHandle, forwardRef } from "react"; -// import { agora } from '@/utils/package/agora'; const EquipmentManagement = forwardRef((_props: any, ref: any) => { useImperativeHandle(ref, () => ({ - changeModal: () => { + changeModal: async (uid: string, userName: string) => { + setCallerUid(uid) + setDeviceInfo({}) + await onInvoke('getDrivers', { + uid + }) + setUserName(userName) setEquipmentManagementModal(true) + }, + setData: (data: any) => { + setDeviceInfo(data) } })) const [equipmentManagementModal, setEquipmentManagementModal] = useState(false) + const [callerUid, setCallerUid] = useState('') + const [deviceInfo, setDeviceInfo] = useState({}) + const [userName, setUserName] = useState({}) return ( <> {
摄像头 - + { + setDeviceInfo({ + ...deviceInfo, + ecordingDeviceId: e + }) + }} />;
扬声器 - +