This commit is contained in:
parent
d476216ce0
commit
77578dd8a8
|
|
@ -256,6 +256,7 @@
|
||||||
|
|
||||||
.active {
|
.active {
|
||||||
border: 1px solid white;
|
border: 1px solid white;
|
||||||
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
.meetingContentSwiperCardVdeio {
|
.meetingContentSwiperCardVdeio {
|
||||||
|
|
|
||||||
|
|
@ -113,6 +113,7 @@ const Meeting: React.FC = () => {
|
||||||
const [currentEffective, setCurrentEffective] = useState(0)
|
const [currentEffective, setCurrentEffective] = useState(0)
|
||||||
const [open, setOpen] = useState(false)
|
const [open, setOpen] = useState(false)
|
||||||
const [meetingMode, setMeetingMode] = useState('')
|
const [meetingMode, setMeetingMode] = useState('')
|
||||||
|
const [userSearchValue, setUserSearchValue] = useState('')
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let time = null as any;
|
let time = null as any;
|
||||||
if (isInit) {
|
if (isInit) {
|
||||||
|
|
@ -352,7 +353,12 @@ const Meeting: React.FC = () => {
|
||||||
const getRoomUser = async (): Promise<void> => {
|
const getRoomUser = async (): Promise<void> => {
|
||||||
await GetRoomUser(state.channelId).then(res => {
|
await GetRoomUser(state.channelId).then(res => {
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
setRoomUserList(res.data)
|
setRoomUserList(res.data.map((item: any) => {
|
||||||
|
return {
|
||||||
|
isShow: true,
|
||||||
|
...item
|
||||||
|
}
|
||||||
|
}))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -496,7 +502,7 @@ const Meeting: React.FC = () => {
|
||||||
className={`${styles.meetingContentSwiperCard} ${setMeetingContentSwiperCardClass(item.account)}`}
|
className={`${styles.meetingContentSwiperCard} ${setMeetingContentSwiperCardClass(item.account)}`}
|
||||||
key={index}
|
key={index}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
if (footerList[1][3].active){
|
if (footerList[1][3].active) {
|
||||||
return message.error('视频录制中请勿切换,或结束录制再切换!')
|
return message.error('视频录制中请勿切换,或结束录制再切换!')
|
||||||
}
|
}
|
||||||
setCurrentVideoId(item.account)
|
setCurrentVideoId(item.account)
|
||||||
|
|
@ -532,11 +538,30 @@ const Meeting: React.FC = () => {
|
||||||
placeholder="请输入用户名"
|
placeholder="请输入用户名"
|
||||||
className='drag'
|
className='drag'
|
||||||
prefix={<SearchOutlined style={{ color: 'white' }} />}
|
prefix={<SearchOutlined style={{ color: 'white' }} />}
|
||||||
|
value={userSearchValue}
|
||||||
|
onChange={(e) => {
|
||||||
|
setUserSearchValue(e.target.value)
|
||||||
|
const newRoomUserList = [...roomUserList]
|
||||||
|
newRoomUserList.forEach(row => {
|
||||||
|
if (e.target.value) {
|
||||||
|
if (row.userName.indexOf(e.target.value) !== -1) {
|
||||||
|
row.isShow = true;
|
||||||
|
} else {
|
||||||
|
row.isShow = false;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
row.isShow = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
setRoomUserList(newRoomUserList)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className={styles.meetingUserListContent}>
|
<div className={styles.meetingUserListContent}>
|
||||||
{roomUserList.map((item: any, index: number) =>
|
{roomUserList.map((item: any, index: number) => {
|
||||||
<div key={index} className='drag'>
|
return (
|
||||||
|
<>
|
||||||
|
{item.isShow ? <div key={index} className='drag'>
|
||||||
<div>
|
<div>
|
||||||
<div><img src={ImageUrl.avatar} alt="" /></div>
|
<div><img src={ImageUrl.avatar} alt="" /></div>
|
||||||
<span>
|
<span>
|
||||||
|
|
@ -602,7 +627,10 @@ const Meeting: React.FC = () => {
|
||||||
}}
|
}}
|
||||||
>踢出房间</Button>
|
>踢出房间</Button>
|
||||||
</div> : null}
|
</div> : null}
|
||||||
</div>
|
</div> : null}
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
}
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
<div className={`${styles.meetingUserListFooter} drag`}>
|
<div className={`${styles.meetingUserListFooter} drag`}>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue