eight
2024-10-24 9125541bf113a2d07ad84e7ed9fb1506dbde813f
src/views/ecg/doctor/components/DevInstallPanel.vue
@@ -132,8 +132,10 @@
const emit = defineEmits(['event_dev_install']) // 定义 success 事件,用于操作成功后的回调
const setPatient = (queueVO: QueueVO | undefined) => {
  resetForm()
  formData.value.patId = queueVO?.patId
  getRentInfoByPatId()
  formData.value.patName = queueVO?.patName
  getReadyRentInfo()
}
defineExpose({ setPatient }) // 提供 setPatient 方法,用于设置患者
@@ -214,18 +216,6 @@
  formData.value.model = data === null ? "" : data.model
}
/*
const getRentInfoByDevId = () => {
  const tempDevId = formData.value.devId;
  resetForm()
  if (isStringEmpty(tempDevId))
    return
  formData.value.devId = tempDevId;
  getRentInfo()
}
*/
const getRentInfoByPatId = () => {
  const tempPatId = formData.value.patId;
  resetForm()
@@ -233,19 +223,18 @@
    return
  formData.value.patId = tempPatId;
  getRentInfo()
  getReadyRentInfo(formData.value)
}
const getRentInfo = async () => {
  const data = await DevRentApi.getReadyRent(formData.value)
const getReadyRentInfo = async (devRentVO) => {
  const data = await DevRentApi.getReadyRent(devRentVO)
  if (null === data)
    return
  formData.value = data
  if (data.returnTime === null)
    data.returnTime = new Date().getTime()
  // formData.value = data  //不能整个赋值, 默认装机时间被清空
  formData.value.id = data.id;
  formData.value.patDetails = data.patDetails
}
const loading = ref(true) // 列表的加载中
const list = ref<JobRecordVO[]>([]) // 列表的数据