diff --git a/src/components/Avatar/index.tsx b/src/components/Avatar/index.tsx
index 6b5f066..fadc0f6 100644
--- a/src/components/Avatar/index.tsx
+++ b/src/components/Avatar/index.tsx
@@ -8,8 +8,8 @@ const Avatar = forwardRef((props: any, ref: any) => {
}))
return (
<>
-
- {props.name ? props.name.slice(-2) : '访客'}
+
+ {props.name ? props.name.slice(-2) : '加载中...'}
>
)
diff --git a/src/page/Meeting/index.module.scss b/src/page/Meeting/index.module.scss
index 7347819..88a8c5e 100644
--- a/src/page/Meeting/index.module.scss
+++ b/src/page/Meeting/index.module.scss
@@ -634,6 +634,35 @@
}
}
}
+
+ .modePopover {
+ >div {
+ width: 140px;
+ height: 30px;
+ line-height: 30px;
+ border-radius: 5px;
+ color: #EEEEEE;
+ text-align: center;
+ margin-bottom: 8px;
+ cursor: pointer;
+
+ &:last-child {
+ margin: 0;
+ }
+ }
+
+ >div {
+ background-color: #101418;
+
+ &:hover {
+ background-color: lighten(#101418, 4%);
+ }
+
+ &:active {
+ background-color: darken(#101418, 4%);
+ }
+ }
+ }
}
// 共享屏幕
diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx
index 39a35ea..1823393 100644
--- a/src/page/Meeting/index.tsx
+++ b/src/page/Meeting/index.tsx
@@ -109,12 +109,15 @@ const Meeting: React.FC = () => {
let [currentSeconds, setCurrentSeconds] = useState(0)
const [currentEffective, setCurrentEffective] = useState(0)
const [open, setOpen] = useState(false)
+ const [modeOpen, setModeOpen] = useState(false)
const [meetingMode, setMeetingMode] = useState('')
const [userSearchValue, setUserSearchValue] = useState('')
const [noViewChatList, setNoViewChatList] = useState(0)
- const [currentLookUserAccount, setCurrentLookUserAccount] = useState
('')
+ const [currentLookUserAccount, setCurrentLookUserAccount] = useState('')
const [currentLookUserStatus, setCurrentLookUserStatus] = useState<1 | 2 | 3>(1)
let userInfo = JSON.parse(storage.getItem('user') as string)
+ let allUserListArr = [] as any;
+ let currentLookUserAccountId = '' as string;
useEffect(() => {
let time = null as any;
setUser(userInfo)
@@ -290,7 +293,9 @@ const Meeting: React.FC = () => {
const getShowUser = async (): Promise => {
await GetShowUser(state.channelId).then(async (res) => {
if (res.code === 200 && res.data) {
- setCurrentLookUserAccount(res.data)
+ let userItem = allUserListArr.find((item: any) => item.uid === res.data)
+ currentLookUserAccountId = res.data
+ setCurrentLookUserAccount(userItem)
if (res.data === userInfo.uid) {
if (String(res.data).length === 9) {
// 共享屏幕
@@ -494,13 +499,11 @@ const Meeting: React.FC = () => {
})
]).then(res => {
if (res[0].code === 200 && res[1].code === 200) {
- setRoomUserList(res[0].data.map((item: any) => {
- return {
- ...item,
- isShow: true,
- uid: item.id,
- }
- }))
+ res[0].data.forEach((item: any) => {
+ item.isShow = true;
+ item.uid = item.id;
+ })
+ setRoomUserList(res[0].data)
res[1].data.items.forEach((item: any) => {
item.uid = item.id;
const itemUser = res[0].data.find((row: any) => row.id === item.id)
@@ -517,6 +520,11 @@ const Meeting: React.FC = () => {
item.isRoom = false;
}
});
+ allUserListArr = res[0].data
+ if (currentLookUserAccountId) {
+ let userItem = allUserListArr.find((item: any) => item.uid === currentLookUserAccountId)
+ setCurrentLookUserAccount(userItem)
+ }
setAllUserList(res[1].data.items);
}
})
@@ -637,7 +645,27 @@ const Meeting: React.FC = () => {
会议号:{state.channelId}
-
{getMeetingContentBodyLeftModeText()}
+
+ {
+ setModeOpen(false)
+ storage.setItem('meetingMode', 'StandardMode')
+ }}>标准模式
+ {
+ setModeOpen(false)
+ storage.setItem('meetingMode', 'SpeakerMode')
+ }}>演讲者模式
+
+ }
+ title=""
+ trigger="click"
+ open={modeOpen}
+ onOpenChange={() => setModeOpen(true)}
+ >
+ {getMeetingContentBodyLeftModeText()}
+
+ {/* {getMeetingContentBodyLeftModeText()}
*/}
@@ -670,20 +698,32 @@ const Meeting: React.FC = () => {
)
}
)}
- {currentLookUserStatus === 1 ?
+ {currentLookUserStatus === 1 ?
+ {meetingContentUser(currentLookUserAccount)}
+ {currentLookUserAccount.enableCamera ? null : meetingContentError(currentVideoId, currentLookUserAccount)}
: null}
- {currentLookUserStatus === 2 ?
+ {currentLookUserStatus === 2 ?
+ {meetingContentUser(currentLookUserAccount)}
+ {currentLookUserAccount.enableCamera ? null : meetingContentError(currentVideoId, currentLookUserAccount)}
: null}
- {currentLookUserStatus === 3 ?
+ {currentLookUserStatus === 3 ?
+ {meetingContentUser(currentLookUserAccount)}
+ {currentLookUserAccount.enableCamera ? null : meetingContentError(currentVideoId, currentLookUserAccount)}
: null}