From 17046362ab95b09b659c03892990d8c2b0f862d1 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期一, 02 九月 2024 10:54:23 +0800
Subject: [PATCH] fix bug 入座 离座

---
 src/views/ecg/room/RoomLoginSelect.vue |   17 +++++------------
 1 files changed, 5 insertions(+), 12 deletions(-)

diff --git a/src/views/ecg/room/RoomLoginSelect.vue b/src/views/ecg/room/RoomLoginSelect.vue
index 75bb07c..9e5c25a 100644
--- a/src/views/ecg/room/RoomLoginSelect.vue
+++ b/src/views/ecg/room/RoomLoginSelect.vue
@@ -68,8 +68,9 @@
       const roomVOArray = data[key] as RoomVO[];
       roomVOArray.forEach((roomVO) => {
           if (roomVO.docId === curUser.id) {
-              curSel.value = roomVO
-              return
+            curSel.value = roomVO
+            userStore.setRoomInfoAction(curSel.value)
+            return
           }
       } )
   }
@@ -89,8 +90,6 @@
         return
       }
     }
-    curSel.value.docId = null
-    curSel.value.docName = null
 
     const tempRoomVO = cloneDeep(newRoomVO)
     tempRoomVO.docId = curUser.id
@@ -105,10 +104,7 @@
       return
     }
 
-    newRoomVO.docId = curUser.id
-    newRoomVO.docName = curUser.nickname
-    curSel.value = newRoomVO
-    userStore.setRoomInfoAction(curSel.value)
+    getList()
   }
 
   if (isStringEmpty(route.redirectedFrom?.fullPath))
@@ -130,12 +126,10 @@
           });
           return
       }
-
-    curSel.value.docId = null
-    curSel.value.docName = null
   }
 
   userStore.clearRoomInfoAction()
+  getList()
 }
 
 const haveSeat = async (newRoomVO: RoomVO) => {
@@ -182,7 +176,6 @@
     return
   }
 
-  userStore.setRoomInfoAction(curSel.value)
   if (isStringEmpty(route.redirectedFrom?.fullPath))
     push({ path: "/"})
   else if(route.redirectedFrom?.fullPath === "/roomselect" )

--
Gitblit v1.9.3