| | |
| | | <script setup lang="ts"> |
| | | import TitleInstallPanel from "@/views/ecg/doctor/components/TitleInstallPanel.vue"; |
| | | import TitlePanel from "@/views/ecg/doctor/components/TitlePanel.vue"; |
| | | 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'; |
| | |
| | | patientList.value = await DoctorApi.finishInstallNextPatient(roomBedVO.value) |
| | | patientStat.value = await DoctorApi.getDevInstallStatistic(roomBedVO.value) |
| | | getInstallingPatient() |
| | | |
| | | // 用于解决 左侧重置后 获取当前 【安装中】患者 |
| | | setInstallingPatient(installingPatient.value) |
| | | } finally { |
| | | finishFlag.value = false |
| | | } |
| | |
| | | const passNextPatient = async () => { |
| | | passFlag.value = true |
| | | try { |
| | | patientList.value = await DoctorApi.passNextPatient(roomBedVO.value) |
| | | patientList.value = await DoctorApi.passInstallNextPatient(roomBedVO.value) |
| | | patientStat.value = await DoctorApi.getDevInstallStatistic(roomBedVO.value) |
| | | getInstallingPatient() |
| | | } finally { |
| | |
| | | } |
| | | |
| | | const callAgain = async () => { |
| | | await DoctorApi.callAgainPatient(roomBedVO.value) |
| | | await DoctorApi.callInstallingPatientAgain(roomBedVO.value) |
| | | } |
| | | |
| | | const getInstallingPatient = () => { |
| | | const tempPatient : QueueVO | undefined = patientList.value.find(item => item.status === 36) |
| | | if (undefined === tempPatient) { |
| | | setInstallingPatient(undefined) |
| | | //setInstallingPatient(undefined) |
| | | } else if (tempPatient.patId !== installingPatient.value.patId) { |
| | | installingPatient.value= tempPatient |
| | | setInstallingPatient(tempPatient) |
| | |
| | | return |
| | | } |
| | | |
| | | patientList.value = await DoctorApi.getReceivedPatientList(roomBedVO.value) |
| | | patientList.value = await DoctorApi.getToBeInstalledPatientList(roomBedVO.value) |
| | | getInstallingPatient() |
| | | patientStat.value = await DoctorApi.getDevInstallStatistic(roomBedVO.value) |
| | | const queueVO2 = await DoctorApi.bedDoctorGet(roomBedVO.value) |