| | |
| | | bedNo: null |
| | | }) |
| | | |
| | | const onStagePatient = ref<QueueVO>({ |
| | | const installingPatient = ref<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 |
| | | }) |
| | |
| | | try { |
| | | patientList.value = await DoctorApi.finishInstallNextPatient(roomBedVO.value) |
| | | patientStat.value = await DoctorApi.getPatientStatistic(roomBedVO.value) |
| | | getOnstagePatient() |
| | | getInstallingPatient() |
| | | } finally { |
| | | finishFlag.value = false |
| | | } |
| | |
| | | try { |
| | | patientList.value = await DoctorApi.passNextPatient(roomBedVO.value) |
| | | patientStat.value = await DoctorApi.getPatientStatistic(roomBedVO.value) |
| | | getOnstagePatient() |
| | | getInstallingPatient() |
| | | } finally { |
| | | passFlag.value = false |
| | | } |
| | |
| | | await DoctorApi.callAgainPatient(roomBedVO.value) |
| | | } |
| | | |
| | | const getOnstagePatient = () => { |
| | | const tempPatient : QueueVO | undefined = patientList.value.find(item => item.status === 30) |
| | | const getInstallingPatient = () => { |
| | | const tempPatient : QueueVO | undefined = patientList.value.find(item => item.status === 36) |
| | | if (undefined === tempPatient) { |
| | | setOnStagePatient(undefined) |
| | | } else if (tempPatient.patId !== onStagePatient.value.patId) { |
| | | onStagePatient.value= tempPatient |
| | | setOnStagePatient(tempPatient) |
| | | setInstallingPatient(undefined) |
| | | } else if (tempPatient.patId !== installingPatient.value.patId) { |
| | | installingPatient.value= tempPatient |
| | | setInstallingPatient(tempPatient) |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | patientList.value = await DoctorApi.getReceivedPatientList(roomBedVO.value) |
| | | getOnstagePatient() |
| | | getInstallingPatient() |
| | | patientStat.value = await DoctorApi.getPatientStatistic(roomBedVO.value) |
| | | const queueVO2 = await DoctorApi.bedDoctorGet(roomBedVO.value) |
| | | if (queueVO2.status === 20) |
| | |
| | | |
| | | /** 患者变更操作 */ |
| | | const devInstallPanelRef = ref() |
| | | const setOnStagePatient = (tempPatient: QueueVO | undefined) => { |
| | | const setInstallingPatient = (tempPatient: QueueVO | undefined) => { |
| | | devInstallPanelRef.value.setPatient(tempPatient) |
| | | } |
| | | |
| | |
| | | </el-header> |
| | | <el-container style="height: 100%;"> |
| | | <el-main style="border: solid var(--el-color-primary-light-7)"> |
| | | <DevInstallPanel ref="devInstallPanelRef" @event_dev_install="onEventDevInstall"/> |
| | | <DevInstallPanel :room="roomBedVO" ref="devInstallPanelRef" @event_dev_install="onEventDevInstall"/> |
| | | </el-main> |
| | | <el-aside width="400px" style="border: solid var(--el-color-primary-light-7)"> |
| | | <QueuePanel :queue="patientList" @event_RecallFinish="onEventRecallFinish"/> |