eight
2024-08-30 621d9c803e6ed910322e9b6f32aa0377d7033aba
src/views/ecg/room/RoomLoginSelect.vue
@@ -16,11 +16,11 @@
<script setup lang="ts">
import {RoomBedSelect} from "@/components/RoomBedSelect"
import { RoomApi, RoomVO } from '@/api/ecg/room'
import { queueApi } from '@/api/ecg/queue'
import {useUserStore} from "@/store/modules/user";
import {ElMessage, ElMessageBox} from "element-plus";
import {isStringEmpty} from "@/utils/stringUtil";
import {cloneDeep} from "lodash-es";
import {DoctorApi} from "@/api/ecg/doctor";
const {  push } = useRouter()
defineOptions({ name: 'RoomLoginSelect' })
@@ -47,6 +47,10 @@
    getList()
})
onActivated(() => {
    getList()
})
const resetPage = () => {
    getList()
}
@@ -56,7 +60,6 @@
  resetCurSel()
  const data = await RoomApi.getOpeningBedMap()
  console.info(data)
  bedMap.value = data;
  isEmptyOpeningBed.value = true
@@ -76,7 +79,7 @@
  if (newRoomVO !== curSel.value) {
    let data;
    if (curSel.value.docId !== null) {
      data = await queueApi.bedDoctorOff(curSel.value)
      data = await DoctorApi.bedDoctorOff(curSel.value)
      if (data !== 0) {
        ElMessage({
          message: '内部错误!' + data,
@@ -92,7 +95,7 @@
    const tempRoomVO = cloneDeep(newRoomVO)
    tempRoomVO.docId = curUser.id
    tempRoomVO.docName = curUser.nickname
    data = await queueApi.bedDoctorOn(tempRoomVO)
    data = await DoctorApi.bedDoctorOn(tempRoomVO)
    if (data !== 0) {
      ElMessage({
        message: '内部错误!' + data,
@@ -118,7 +121,7 @@
const leaveSeatConfirm = async () => {
  if (curSel.value.docId !== null) {
      let data = await queueApi.bedDoctorOff(curSel.value)
      let data = await DoctorApi.bedDoctorOff(curSel.value)
      if (data !== 0) {
          ElMessage({
              message: '内部错误!' + data,