eight
2024-10-24 90de3fa97572d645e9da576f751257c913736e82
bug fix
已修改2个文件
18 ■■■■■ 文件已修改
src/api/ecg/devrent/index.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/doctor/components/DevReadyPanel.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/ecg/devrent/index.ts
@@ -50,7 +50,7 @@
    return await request.download({ url: `/ecg/dev-rent/export-excel`, params })
  },
  // 获取 Free的租赁
  // 根据患者或设备, 获取 Free的租赁
  getFreeRent: async (params: any) => {
    return await request.get({ url: `/ecg/dev-rent/get-free-rent`, params })
  },
src/views/ecg/doctor/components/DevReadyPanel.vue
@@ -1,3 +1,4 @@
<!--设备领用界面-->
<template>
<!--  当前患者: {{patient?.patId}} {{isStringEmpty(patient?.patName)?'无':patient.patName}}-->
@@ -151,7 +152,6 @@
const dialogVisible = ref(false) // 弹窗的是否展示
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
const formType = ref('create') // 表单的类型:create - 新增;update - 修改
const formData = ref({
  id: undefined,
@@ -199,16 +199,18 @@
    return
  formData.value.patId = tempPatId;
  getFreeRentInfo()
  getFreeRentInfo(formData.value)
}
const getFreeRentInfo = async () => {
  const data = await DevRentApi.getFreeRent(formData.value)
// 根据患者或设备, 获取 Free的租赁
const getFreeRentInfo = async (devRentVO) => {
  const data = await DevRentApi.getFreeRent(devRentVO)
  if (null === data)
    return
  // formDate 对应  DevRent
  formData.value = data
  // formData.value = data  //不能整个赋值,1.会导致 rent_id 出现从而影响后端逻辑处理,2. 默认装机时间被清空
  formData.value.patDetails = data.patDetails
}
/** 提交表单 */
@@ -287,8 +289,10 @@
//   formData.value.patName = queueVO?.patName
// }
const setPatient = (queueVO: QueueVO | undefined) => {
  resetForm()
  formData.value.patId = queueVO?.patId
  getRentInfoByPatId()
  formData.value.patName = queueVO?.patName
  getFreeRentInfo(formData.value)
}
defineExpose({ setPatient }) // 提供 setPatient 方法,用于设置患者