eight
2024-10-11 70afd5a087e16f2fd5a1ba0541e3fd408bd91f5f
src/views/ecg/doctor/components/DevReadyPanel.vue
@@ -121,11 +121,19 @@
import {JobRecordApi, JobRecordVO} from "@/api/ecg/jobrecord";
import {DeviceApi, DeviceVO} from "@/api/ecg/devmanage";
import {curDayEnd, curDayStart} from "@/utils/dateUtil";
import {PatientStatisticVO, RoomBedVO} from "@/api/ecg/doctor";
/** 装机拆机 表单 */
defineComponent({ name: 'DevReadyPanel' })
const emit = defineEmits(['success-ready']) // 定义 success 事件,用于操作成功后的回调
const  props = defineProps({
  room: {
    type: Object as PropType<RoomBedVO>,
    required: true
  }
})
const emit = defineEmits(['event_dev_ready']) // 定义 success 事件,用于操作成功后的回调
const { t } = useI18n() // 国际化
const message = useMessage() // 消息弹窗
@@ -135,10 +143,11 @@
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
const formType = ref('create') // 表单的类型:create - 新增;update - 修改
const patient = ref<QueueVO>({
  patId: '',
  patName: ''
})
// const patient = ref<QueueVO>({
//   patId: '',
//   patName: ''
// })
const patient = ref<QueueVO>()
const formData = ref({
  id: undefined,
@@ -156,7 +165,9 @@
  baseline: undefined,
  detachment: undefined,
  remark: undefined,
  paid: undefined
  paid: undefined,
  roomId: props.room.roomId,
  bedNo: props.room.bedNo
})
const formRules = reactive({
  devId: [{ required: true, message: '设备编号不能为空', trigger: 'blur' }],
@@ -183,7 +194,11 @@
  // 提交请求
  formLoading.value = true
  try {
    formData.value.roomId = props.room.roomId
    formData.value.bedNo = props.room.bedNo
    const data = formData.value as unknown as DevRentVO
    console.info( data )
    if (formData.value.id === null || formData.value.id === undefined) {
      const result = await DevRentApi.devReady(data)
      formData.value.id = result
@@ -194,7 +209,7 @@
    }
    dialogVisible.value = false
    // 发送操作成功的事件
    emit('success-ready')
    emit('event_dev_ready')
    resetForm()
    getList()
  } finally {
@@ -203,6 +218,8 @@
}
const cancelInstall = async () => {
  formData.value.roomId = props.room.roomId
  formData.value.bedNo = props.room.bedNo
  const data = formData.value as unknown as DevRentVO
  if (formData.value.id === null || formData.value.id === undefined) {
    const result = await DevRentApi.devReadyCancel(data)
@@ -213,7 +230,7 @@
    message.success(t('操作成功'))
  }
  // 发送操作成功的事件
  emit('success-ready')
  emit('event_dev_ready')
  resetForm()
  getList()
}