gemercheung 2 jaren geleden
bovenliggende
commit
fa263a7269

+ 2 - 1
src/components/chatRoom/chat.vue

@@ -41,12 +41,13 @@
     let all = document.getElementById('contents')?.clientHeight;
     // console.log("chatAutoScroll", client_h, all);
     el?.scrollTo(0, (client_h || 0) + (all || 0));
+    console.log('拉底');
   };
 
   watch(
     () => props.chatList,
     (_) => {
-      chatAutoScroll();
+      setTimeout(chatAutoScroll, 100);
     },
     {
       deep: true,

+ 1 - 2
src/components/chatRoom/controls/actions.ts

@@ -130,7 +130,6 @@ function handleUserJoin(members?: UserInfoType[], user?: UserInfoType) {
   // const { closeSocket } = useSocket();
   members && rtcStore.setMemberList(members);
 
-
   if (user) {
     let name = user.Nickname;
     if (user.Role === 'leader') {
@@ -214,7 +213,7 @@ const handleUserMuted = (UserId?: string, muted?: boolean, members?: UserInfoTyp
 
 //被动处理用离开
 const handleUserLeave = (user: UserInfoType, members: UserInfoType[]) => {
-  console.log('有人离开了', user);
+  console.log('有人离开了', user.UserId);
   const rtcStore = useRtcStore();
   let name = user.Nickname;
   if (user.Role == 'leader') {

+ 3 - 3
src/components/chatRoom/controls/join.ts

@@ -14,7 +14,7 @@ export function handleJoin(data: any) {
   const user = data?.user as any as UserInfoType;
   const rtcStore = useRtcStore();
 
-  const userExsit = rtcStore.checkUserInMemberList(rtcStore.userId)
+  const userExsit = rtcStore.checkUserInMemberList(rtcStore.userId);
 
   enterRoom();
   rtcStore.setIsJoined(true);
@@ -46,9 +46,9 @@ export function handleJoin(data: any) {
 
   console.log('gem', rtcStore.memberList.length, userExsit);
 
-  if (rtcStore.memberList.length > 3) {
+  if (rtcStore.memberList.length > 30) {
     if (rtcStore.role === 'customer') {
-      Dialog.toast({ content: `房间已满员,当前角色${user.UserId}` });
+      Dialog.toast({ content: `房间已满员` });
       setTimeout(() => {
         closeSocket();
       }, 1500);

+ 3 - 0
src/components/chatRoom/index.vue

@@ -193,6 +193,9 @@
     message: initParams,
     tag: 'socket参数',
   });
+  if (initParams.nickname === '') {
+    initParams.nickname = initParams.userId;
+  }
   rtcStore.setSocketParams(initParams);
 
   const socket = createSocket();