| | |
| | | import DevInstallPanel from "@/views/ecg/doctor/components/DevInstallPanel.vue"; |
| | | import QueuePanel from "@/views/ecg/doctor/components/QueuePanel.vue"; |
| | | import {DoctorApi, PatientStatisticVO, RoomBedVO} from '@/api/ecg/doctor'; |
| | | import {useUserStore} from "@/store/modules/user"; |
| | | import {QueueVO} from "@/api/ecg/queue"; |
| | | import {ElNotification} from "element-plus"; |
| | | import {useRoomStore} from "@/store/modules/room"; |
| | |
| | | opType: null |
| | | }) |
| | | |
| | | const installingPatient = ref<QueueVO>({ |
| | | let installingPatient: QueueVO = { |
| | | bedNo: "", bookCheckType: 0, bookTimeslot: 0, expired: 0, id: 0, jumpFlag: 0, passed: 0, |
| | | patGender: 0, patId: "", patName: "", roomId: 0, roomName: "", seqNum: 0, status: 0 |
| | | }) |
| | | } |
| | | |
| | | const patientStat = ref<PatientStatisticVO>({ |
| | | finishedNum: 0, |
| | |
| | | getInstallingPatient() |
| | | |
| | | // 用于解决 左侧重置后 获取当前 【安装中】患者 |
| | | setInstallingPatient(installingPatient.value) |
| | | setInstallingPatient(installingPatient) |
| | | } finally { |
| | | finishFlag.value = false |
| | | } |
| | |
| | | } |
| | | |
| | | const getInstallingPatient = () => { |
| | | const tempPatient : QueueVO | undefined = patientList.value.find(item => item.status === 36) |
| | | if (undefined === tempPatient) { |
| | | const tempPatient : QueueVO | undefined | null = patientList.value.find(item => item.status === 36) |
| | | if (tempPatient == null) { |
| | | //setInstallingPatient(undefined) |
| | | } else if (tempPatient.patId !== installingPatient.value.patId) { |
| | | installingPatient.value= tempPatient |
| | | } else if (tempPatient.patId !== installingPatient.patId) { |
| | | installingPatient = tempPatient |
| | | setInstallingPatient(tempPatient) |
| | | } |
| | | } |
| | |
| | | }) |
| | | |
| | | const onEventDevInstall = () => { |
| | | //console.info("onDevInstallPanelEvent...") |
| | | installingPatient.value.patId = "" |
| | | installingPatient.patId = "" |
| | | |
| | | if (autoCall.value) { |
| | | finishNextPatient() |