eight
2024-08-29 e456f20e2d54f542800580c489f36c0b5eaf734f
src/views/ecg/room/RoomLoginSelect.vue
@@ -16,7 +16,7 @@
<script setup lang="ts">
import {RoomBedSelect} from "@/components/RoomBedSelect"
import { RoomApi, RoomVO } from '@/api/ecg/room'
import { queueApi } from '@/api/ecg/queue'
import { QueueApi } from '@/api/ecg/queue'
import {useUserStore} from "@/store/modules/user";
import {ElMessage, ElMessageBox} from "element-plus";
import {isStringEmpty} from "@/utils/stringUtil";
@@ -73,14 +73,10 @@
}
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) {
      data = await queueApi.bedDoctorOff(curSel.value)
      data = await QueueApi.bedDoctorOff(curSel.value)
      if (data !== 0) {
        ElMessage({
          message: '内部错误!' + data,
@@ -93,7 +89,10 @@
    curSel.value.docId = null
    curSel.value.docName = null
    data = await queueApi.bedDoctorOn(tempRoomVO)
    const tempRoomVO = cloneDeep(newRoomVO)
    tempRoomVO.docId = curUser.id
    tempRoomVO.docName = curUser.nickname
    data = await QueueApi.bedDoctorOn(tempRoomVO)
    if (data !== 0) {
      ElMessage({
        message: '内部错误!' + data,
@@ -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,8 +117,8 @@
}
const leaveSeatConfirm = async () => {
  if (curSel.value.roomId !== null) {
      let data = await queueApi.bedDoctorOff(curSel.value)
  if (curSel.value.docId !== null) {
      let data = await QueueApi.bedDoctorOff(curSel.value)
      if (data !== 0) {
          ElMessage({
              message: '内部错误!' + data,
@@ -131,7 +130,6 @@
    curSel.value.docId = null
    curSel.value.docName = null
    resetCurSel()
  }
  userStore.clearRoomInfoAction()