eight
2024-10-30 1cbfac109c80cdefab53d573619c2a3c332ddf45
src/views/ecg/appointment/AppointmentForm.vue
@@ -10,7 +10,7 @@
      <el-row :gutter="20">
        <el-col :span="12">
          <el-form-item label="患者编号" prop="patId">
            <el-input v-model="formData.patId" placeholder="请输入患者编号" />
            <el-input v-model="formData.patId" placeholder="请输入患者编号" clearable @input="searchBookInfo"/>
          </el-form-item>
        </el-col>
        <el-col :span="12">
@@ -65,8 +65,8 @@
      </el-row>
      <el-row :gutter="20">
        <el-col :span="12">
          <el-form-item label="预约检查类型" prop="bookCheckType">
            <el-select v-model="formData.bookCheckType" placeholder="请选择预约检查类型">
          <el-form-item label="检查类型" prop="bookCheckType">
            <el-select v-model="formData.bookCheckType" placeholder="请选择检查类型">
              <el-option
                  v-for="dict in checkTypeStore.getCheckTypeOptions()"
                  :key="dict.value"
@@ -142,7 +142,7 @@
          </el-form-item>
        </el-col>
      </el-row>
      <el-form-item label="已付款标记" prop="paid">
      <el-form-item label="付款标记" prop="paid">
        <el-checkbox v-model="formData.paid" :true-label=1 :false-label=0>
          已付款
        </el-checkbox>
@@ -270,4 +270,24 @@
  }
  formRef.value?.resetFields()
}
const searchBookInfo = async () => {
  const tmpPatId = formData.value.patId
  if (null === tmpPatId || "" === tmpPatId)
    return
  const data = await AppointmentApi.queryAppointmentFromHis( tmpPatId ) // 对应数据库中 pat_id
  console.info( data )
  if (null !== data) {
    formData.value = data
    return
  }
  ElNotification({
    title: '温馨提示',
    message: "没有开单信息",
    type: 'warning'
  })
}
</script>