| | |
| | | |
| | | const list = ref<QueueVO[]>([]) |
| | | |
| | | let timerRunFlag : boolean = false |
| | | const bedControlFlag = ref<boolean>(true); |
| | | const finishFlag = ref<boolean>(true); |
| | | const passFlag = ref<boolean>(true); |
| | |
| | | } |
| | | |
| | | const initLoad = async () => { |
| | | bedControlFlag.value = true |
| | | finishFlag.value = true |
| | | passFlag.value = true |
| | | list.value = await DoctorApi.getPatientList(roomBedVO) |
| | | patientStat.value = await DoctorApi.getPatientStatistic(roomBedVO) |
| | | const queueVO2 = await queueApi.bedDoctorGet(roomBedVO) |
| | |
| | | state.value = true |
| | | else if (queueVO2.status === 30) |
| | | state.value = false |
| | | |
| | | bedControlFlag.value = false |
| | | finishFlag.value = false |
| | | passFlag.value = false |
| | | } |
| | | |
| | | const bedControl = async () => { |
| | |
| | | bedControlFlag.value = false |
| | | } |
| | | |
| | | const doctorTimer = () => { |
| | | console.log('doctor ...') |
| | | initLoad() |
| | | if (timerRunFlag) |
| | | setTimeout(doctorTimer, 5000) // five seconds |
| | | } |
| | | |
| | | /** 初始化 **/ |
| | | onMounted(() => { |
| | | initLoad() |
| | | console.info("onMounted - doctor") |
| | | bedControlFlag.value = true |
| | | finishFlag.value = true |
| | | passFlag.value = true |
| | | |
| | | timerRunFlag = true |
| | | doctorTimer() |
| | | |
| | | bedControlFlag.value = false |
| | | finishFlag.value = false |
| | | passFlag.value = false |
| | | }) |
| | | |
| | | onUnmounted( () =>{ |
| | | console.info("onUnmounted - doctor") |
| | | timerRunFlag = false |
| | | }) |
| | | |
| | | </script> |