yxh
2026-09-29 6ab4b1e0b68e4c347110e37018fa005603f53904
src/views/ecg/doctor/DevDataEntry.vue
@@ -15,8 +15,10 @@
            <el-input v-model="formData.patName" placeholder="请输入患者名称" />
          </el-form-item>
          <el-form-item label="患者描述" prop="patDeptDesc">
            科室: {{formData?.patDetails?.deptDesc}} 病区: {{formData?.patDetails?.wardDesc}} 床位: {{formData?.patDetails?.bedNo}}
            科室: {{ formData?.patDetails?.deptDesc || '-' }} 病区: {{ formData.patWardDesc || formData?.patDetails?.wardDesc || '-' }} 床位: {{ formData.patBedNo || formData?.patDetails?.bedNo || '-' }}
          </el-form-item>
          <!-- 需求1:患者信息 18 项(后端 DevRentRespVO 已扩字段并回填) -->
          <PatientInfoBlock :data="formData" check-type-field="checkType" />
          <el-form-item label="录入时间" prop="entryTime">
            <el-date-picker
                v-model="formData.entryTime"
@@ -151,6 +153,8 @@
import {JobRecordApi, JobRecordVO} from "@/api/ecg/jobrecord";
import {isStringEmpty} from "@/utils/stringUtil";
import {curDayEnd, curDayStart} from "@/utils/dateUtil";
// 需求1:患者信息 18 项统一展示块
import PatientInfoBlock from "@/views/ecg/doctor/components/PatientInfoBlock.vue";
/** 装机拆机 表单 */
defineOptions({ name: 'DevDataEntry' })
@@ -236,6 +240,24 @@
    category: '',
    brand: '',
    model: '',
    // 需求1:患者信息 18 项(PatientInfoBlock 依赖这些字段,
    // 不初始化会导致 Vue 在模板中读取未定义属性并告警)
    applyNo: undefined,
    episodeId: undefined,
    patGender: undefined,
    patBirthday: undefined,
    registerDate: undefined,
    doctor: undefined,
    doctorTime: undefined,
    patSrc: undefined,
    patMobile: undefined,
    patPhone: undefined,
    medicalCard: undefined,
    outpatientNo: undefined,
    patIdentityId: undefined,
    tolerance: undefined,
    status: undefined,
    seqNum: undefined,
  }
  formRef.value?.resetFields()
}