eight
2024-08-28 f3b1dd339c98b063e6311e0b07367c8d11fdc8cf
auto refresh doctor page
已修改1个文件
32 ■■■■ 文件已修改
src/views/ecg/doctor/index.vue 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/doctor/index.vue
@@ -23,6 +23,7 @@
const list = ref<QueueVO[]>([])
let timerRunFlag : boolean = false
const bedControlFlag = ref<boolean>(true);
const finishFlag = ref<boolean>(true);
const passFlag = ref<boolean>(true);
@@ -42,9 +43,6 @@
}
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)
@@ -52,10 +50,6 @@
    state.value = true
  else if (queueVO2.status === 30)
    state.value = false
  bedControlFlag.value = false
  finishFlag.value = false
  passFlag.value = false
}
const bedControl = async () => {
@@ -70,9 +64,31 @@
  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>