From 5f6070f7ca95e126d52116ea1e7caa4910ef954b Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期一, 09 九月 2024 18:27:05 +0800
Subject: [PATCH] 作业记录功能
---
src/views/ecg/doctor/index.vue | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
diff --git a/src/views/ecg/doctor/index.vue b/src/views/ecg/doctor/index.vue
index 1aeba57..4358d23 100644
--- a/src/views/ecg/doctor/index.vue
+++ b/src/views/ecg/doctor/index.vue
@@ -5,6 +5,7 @@
import {useUserStore} from "@/store/modules/user";
import {QueueVO} from "@/api/ecg/queue";
import {ElNotification} from "element-plus";
+import DevRentPanel from "@/views/ecg/doctor/components/DevRentPanel.vue";
const userStore = useUserStore();
@@ -13,6 +14,11 @@
roomName: null,
bedNo: null
}
+
+const onStagePatient = ref<QueueVO>({
+ bedNo: "", bookCheckType: 0, bookTimeslot: 0, expired: 0, id: 0, jumpFlag: 0, passed: 0,
+ patGender: 0, patId: "1", patName: "OKK", roomId: 0, roomName: "", seqNum: 0, status: 0
+})
const patientStat = ref<PatientStatisticVO>({
finishedNum: 0,
@@ -50,6 +56,14 @@
}
}
+const getOnstagePatient = () => {
+ const tempPatient : QueueVO | undefined = patientList.value.find(item => item.status === 30)
+ if (tempPatient !== undefined) {
+ onStagePatient.value= tempPatient
+ //onStagePatient.value.patName = tempPatient.patName
+ }
+}
+
const initLoad = async () => {
if (roomBedVO.roomId == null) {
ElNotification.error({
@@ -61,6 +75,7 @@
}
patientList.value = await DoctorApi.getPatientList(roomBedVO)
+ getOnstagePatient()
patientStat.value = await DoctorApi.getPatientStatistic(roomBedVO)
const queueVO2 = await DoctorApi.bedDoctorGet(roomBedVO)
if (queueVO2.status === 20)
@@ -85,7 +100,7 @@
}
const doctorTimer = () => {
- console.log('doctor ...')
+ console.log('doctorTimer ...')
initLoad()
if (timerRunFlag)
setTimeout(doctorTimer, 5000) // five seconds
@@ -119,6 +134,10 @@
timerRunFlag = false
})
+const onEvent = () => {
+ console.info("onDevRentPanelEvent...")
+}
+
</script>
<template>
@@ -128,7 +147,7 @@
</el-header>
<el-container>
<el-main>
- 瑁呮満鐣岄潰
+ <DevRentPanel :patient="onStagePatient" @success="onEvent"/>
</el-main>
<el-aside width="300px" style="background-color: var(--el-color-primary-light-7);">
<QueuePanel :queue="patientList"/>
--
Gitblit v1.9.3