| | |
| | | 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"; |
| | |
| | | isEmptyOpeningBed.value = true |
| | | for (const key in data) { |
| | | isEmptyOpeningBed.value = false |
| | | |
| | | if (roomStore.getIsSetRoom) { |
| | | const roomVOArray = data[key] as RoomVO[]; |
| | | roomVOArray.forEach((roomVO) => { |
| | | if (roomVO.docId === curUser.id) { |
| | | if (roomVO.docId === curUser.id |
| | | && roomVO.roomId === roomStore.room!.roomId |
| | | && roomVO.bedNo === roomStore.room!.bedNo) { |
| | | curSel.value = roomVO |
| | | roomStore.setRoomInfoAction(curSel.value) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | */ |
| | | } |
| | | |
| | | 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, |
| | |
| | | type: 'warning' |
| | | } |
| | | ).then(() => { |
| | | leaveSeatConfirm() |
| | | leaveSeatConfirm(roomVO) |
| | | }).catch(() => { |
| | | }); |
| | | } |