eight
2024-11-18 a4ab42cd00e588511d139344b65cdc6a669a312a
多工位 逻辑
已修改1个文件
28 ■■■■■ 文件已修改
src/views/ecg/room/RoomLoginSelect.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/room/RoomLoginSelect.vue
@@ -18,7 +18,6 @@
import { RoomApi, RoomVO } from '@/api/ecg/room'
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";
import {useRoomStore} from "@/store/modules/room";
@@ -74,13 +73,18 @@
  isEmptyOpeningBed.value = true
  for (const key in data) {
    isEmptyOpeningBed.value = false
    const roomVOArray = data[key] as RoomVO[];
    roomVOArray.forEach((roomVO) => {
      if (roomVO.docId === curUser.id) {
        curSel.value = roomVO
        roomStore.setRoomInfoAction(curSel.value)
      }
    })
    if (roomStore.getIsSetRoom) {
      const roomVOArray = data[key] as RoomVO[];
      roomVOArray.forEach((roomVO) => {
        if (roomVO.docId === curUser.id
            && roomVO.roomId === roomStore.room!.roomId
            && roomVO.bedNo === roomStore.room!.bedNo) {
          curSel.value = roomVO
          roomStore.setRoomInfoAction(curSel.value)
        }
      })
    }
  }
}
@@ -190,9 +194,9 @@
*/
}
const leaveSeatConfirm = async () => {
  if (curSel.value.docId !== null) {
      let data = await DoctorApi.bedDoctorOff(curSel.value)
const leaveSeatConfirm = async (roomVO: RoomVO) => {
  if (roomVO.docId !== null) {
      let data = await DoctorApi.bedDoctorOff(roomVO)
      if (data !== 0) {
          ElMessage({
              message: '内部错误!' + data,
@@ -233,7 +237,7 @@
        type: 'warning'
      }
  ).then(() => {
    leaveSeatConfirm()
    leaveSeatConfirm(roomVO)
  }).catch(() => {
  });
}