import { Modal } from "antd"; import { Store } from "antd/es/form/interface"; import { inject, observer } from "mobx-react"; import { useState } from "react"; import "./bot.less"; import { PhoneTwoTone } from "@ant-design/icons"; import { webRTC } from "@/util/webRtc"; const Ec = (props: Store) => { const [isModalOpen, setIsModalOpen] = useState(false); const { usrStore } = props; const [userList, setUserList] = useState([]); const openDispatch = () => { try { usrStore.getlist().then(() => { setUserList(usrStore.list); webRTC.init(); setIsModalOpen(true); }); } catch (error) { console.log(error); } }; const callphone = (record: any) => { webRTC.calls(record.identity); }; return ( <> 应急连线 {}} onOk={() => {}} footer={null} onCancel={() => { setIsModalOpen(false); }} >

应急连线

{userList.map((item: any) => { return (
姓名:{item.user_name} : 未在线

点击呼叫: { callphone(item); }} />
); })}

{ webRTC.close(); }} > 结束通话

); }; export default inject("usrStore")(observer(Ec));