Compare commits

..

No commits in common. "ab8dc3dc8124f93f2e84cf6af5050ce73647c595" and "489f4d9e794082ad4dd4dd441e2933336070f4ae" have entirely different histories.

4 changed files with 22 additions and 37 deletions

View File

@ -34,7 +34,6 @@ const Index: React.FC = () => {
const stupWizardRef = useRef<any>(); const stupWizardRef = useRef<any>();
const [user, setUser] = useState<any>({}); const [user, setUser] = useState<any>({});
const [currentRoomInfo, setCurrentRoomInfo] = useState<any>({}); const [currentRoomInfo, setCurrentRoomInfo] = useState<any>({});
const [timeData, setTimeData] = useState<any>([]);
const userInfo = JSON.parse(storage.getItem('user') as string) const userInfo = JSON.parse(storage.getItem('user') as string)
useEffect(() => { useEffect(() => {
setUser(userInfo) setUser(userInfo)
@ -387,23 +386,15 @@ const Index: React.FC = () => {
</div> </div>
</div> </div>
</Modal> </Modal>
<Modal title="选择时间段" destroyOnClose={true} open={timeSelectModal} footer={null} onCancel={() => setTimeSelectModal(false)} centered maskClosable={false} width={'400px'}> <Modal title="选择时间段" destroyOnClose={true} open={timeSelectModal} footer={null} onCancel={() => setTimeSelectModal(false)} centered width={'400px'}>
<div> <div>
<RangePicker <RangePicker
showTime={{ format: 'YYYY-MM-DD HH:mm:ss' }} showTime={{ format: 'YYYY-MM-DD HH:mm:ss' }}
format="YYYY-MM-DD HH:mm:ss" format="YYYY-MM-DD HH:mm:ss"
onChange={(_value, dateString) => { onChange={(_value, dateString) => {
setTimeData(dateString)
}}
/>
<div style={{ display: 'flex', justifyContent: 'center', marginTop: '10px' }}>
<Button type="primary"
style={{ backgroundColor: '#31353A', marginRight: '10px' }}
onClick={() => setTimeSelectModal(false)}></Button>
<Button type="primary" className='m-ant-btn' onClick={async () => {
const setting = JSON.parse(storage.getItem('setting') as string) const setting = JSON.parse(storage.getItem('setting') as string)
if (timeData.length === 2) { if (dateString.length === 2) {
GetRecord(dayjs(timeData[0]).unix(), dayjs(timeData[1]).unix(), currentRoomInfo.roomNum).then(res => { GetRecord(dayjs(dateString[0]).unix(), dayjs(dateString[1]).unix(), currentRoomInfo.roomNum).then(res => {
if (res.code === 200) { if (res.code === 200) {
const fileName = res.data.split('/').pop().split('?')[0]; const fileName = res.data.split('/').pop().split('?')[0];
fileUpLoad({ fileUpLoad({
@ -415,8 +406,8 @@ const Index: React.FC = () => {
setTimeSelectModal(false) setTimeSelectModal(false)
}) })
} }
}}></Button> }}
</div> />
</div> </div>
</Modal> </Modal>
<JoinSetting ref={joinSettingRef} /> <JoinSetting ref={joinSettingRef} />

View File

@ -998,13 +998,11 @@ const Meeting: React.FC = () => {
} }
// 全员观看 // 全员观看
const getShowUser = async (): Promise<void> => { const getShowUser = async (): Promise<void> => {
if (location.href.indexOf('/meeting') !== -1) { await GetShowUser(state.channelId).then(async (res) => {
await GetShowUser(state.channelId).then(async (res) => { if (res.code === 200 && res.data) {
if (res.code === 200 && res.data) { renderVideo(res.data)
renderVideo(res.data) }
} })
})
}
} }
// 加入房间时间 // 加入房间时间
const changeCurrentSeconds = (): string => { const changeCurrentSeconds = (): string => {
@ -1209,11 +1207,8 @@ const Meeting: React.FC = () => {
// 退出房间 // 退出房间
const leaveChannel = async (bool: boolean = true): Promise<void> => { const leaveChannel = async (bool: boolean = true): Promise<void> => {
await stopRecorderMedia() await stopRecorderMedia()
try { if (bool) {
if (bool) { await getLeave()
await getLeave()
}
} catch (error) {
} }
await agora.leaveChannel() await agora.leaveChannel()
if (user.isAnonymous) { if (user.isAnonymous) {

View File

@ -22,12 +22,15 @@ export const startSignalr = async () => {
}); });
} }
export const onStart = async () => { export const onStart = async (callBack?: Function) => {
if (connection) { if (connection.state !== signalR.HubConnectionState.Connected) {
if (connection.state !== signalR.HubConnectionState.Connected) { try {
connection.start(); await connection.start();
} else { if (callBack) {
setTimeout(onStart, 3000); callBack()
}
} catch (err) {
setTimeout(onStart, 5000);
} }
} }
} }

View File

@ -381,11 +381,7 @@ $pagination-hover-background-color: #5575F2;
.ant-message { .ant-message {
-webkit-app-region: no-drag; -webkit-app-region: no-drag;
} }
// ant-spin-fullscreen
.ant-spin-fullscreen { .ant-spin-fullscreen {
z-index: 10000; z-index: 10000;
} }
.ant-picker-dropdown {
-webkit-app-region: no-drag;
}