装机 用户通过 上级设置 不通过 property
| | |
| | | <template> |
| | | 当前患者: {{patient.patId}} {{isStringEmpty(patient.patName)?'无':patient.patName}} |
| | | 当前患者: {{patient?.patId}} {{isStringEmpty(patient?.patName)?'无':patient.patName}} |
| | | <el-form |
| | | ref="formRef" |
| | | :model="formData" |
| | |
| | | formData.value = { |
| | | id: undefined, |
| | | devId: undefined, |
| | | patId: patient.value.patId, |
| | | patName: patient.value.patName, |
| | | patId: patient.value?.patId, |
| | | patName: patient.value?.patName, |
| | | rentTime: new Date().getTime(), |
| | | returnTime: undefined, |
| | | interference: undefined, |
| | |
| | | formRef.value?.resetFields() |
| | | } |
| | | |
| | | const setPatient = (queueVO: QueueVO) => { |
| | | const setPatient = (queueVO: QueueVO | undefined) => { |
| | | patient.value = queueVO |
| | | formData.value.id = undefined |
| | | resetForm() |
| | | } |
| | | defineExpose({ setPatient }) // 提供 setPatient 方法,用于设置患者 |
| | | |
| | |
| | | |
| | | const getOnstagePatient = () => { |
| | | const tempPatient : QueueVO | undefined = patientList.value.find(item => item.status === 30) |
| | | if (tempPatient !== undefined && tempPatient.patId !== onStagePatient.value.patId) { |
| | | if (undefined === tempPatient) { |
| | | setOnStagePatient(undefined) |
| | | } else if (tempPatient.patId !== onStagePatient.value.patId) { |
| | | onStagePatient.value= tempPatient |
| | | setOnStagePatient(tempPatient) |
| | | } |
| | |
| | | }) |
| | | |
| | | const onEvent = () => { |
| | | console.info("onDevRentPanelEvent...") |
| | | // console.info("onDevRentPanelEvent...") |
| | | } |
| | | |
| | | /** 患者变更操作 */ |
| | | const devInstallPanelRef = ref() |
| | | const setOnStagePatient = (tempPatient: QueueVO) => { |
| | | const setOnStagePatient = (tempPatient: QueueVO | undefined) => { |
| | | devInstallPanelRef.value.setPatient(tempPatient) |
| | | } |
| | | |