From 20e11b0f542d85c0008defabdd2f06169ed4a0af Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期四, 29 八月 2024 16:41:21 +0800
Subject: [PATCH] update

---
 src/views/ecg/room/RoomLoginSelect.vue |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/src/views/ecg/room/RoomLoginSelect.vue b/src/views/ecg/room/RoomLoginSelect.vue
index 1229835..1eec0ed 100644
--- a/src/views/ecg/room/RoomLoginSelect.vue
+++ b/src/views/ecg/room/RoomLoginSelect.vue
@@ -73,10 +73,6 @@
 }
 
 const haveSeatConfirm = async (newRoomVO: RoomVO) => {
-  const tempRoomVO = cloneDeep(newRoomVO)
-  tempRoomVO.docId = curUser.id
-  tempRoomVO.docName = curUser.nickname
-
   if (newRoomVO !== curSel.value) {
     let data;
     if (curSel.value.docId !== null) {
@@ -93,6 +89,9 @@
     curSel.value.docId = null
     curSel.value.docName = null
 
+    const tempRoomVO = cloneDeep(newRoomVO)
+    tempRoomVO.docId = curUser.id
+    tempRoomVO.docName = curUser.nickname
     data = await queueApi.bedDoctorOn(tempRoomVO)
     if (data !== 0) {
       ElMessage({
@@ -102,12 +101,12 @@
       });
       return
     }
-  }
 
-  newRoomVO.docId = curUser.id
-  newRoomVO.docName = curUser.nickname
-  curSel.value = newRoomVO
-  userStore.setRoomInfoAction(curSel.value)
+    newRoomVO.docId = curUser.id
+    newRoomVO.docName = curUser.nickname
+    curSel.value = newRoomVO
+    userStore.setRoomInfoAction(curSel.value)
+  }
 
   if (isStringEmpty(route.redirectedFrom?.fullPath))
     push({ path: "/"})
@@ -118,7 +117,7 @@
 }
 
 const leaveSeatConfirm = async () => {
-  if (curSel.value.roomId !== null) {
+  if (curSel.value.docId !== null) {
       let data = await queueApi.bedDoctorOff(curSel.value)
       if (data !== 0) {
           ElMessage({
@@ -131,7 +130,6 @@
 
     curSel.value.docId = null
     curSel.value.docName = null
-    resetCurSel()
   }
 
   userStore.clearRoomInfoAction()

--
Gitblit v1.9.3