diff --git a/openhis-ui-vue3/src/views/inpatientNurse/inOut/components/transferInDialog.vue b/openhis-ui-vue3/src/views/inpatientNurse/inOut/components/transferInDialog.vue index 4ae190ac2..60bc60934 100755 --- a/openhis-ui-vue3/src/views/inpatientNurse/inOut/components/transferInDialog.vue +++ b/openhis-ui-vue3/src/views/inpatientNurse/inOut/components/transferInDialog.vue @@ -401,7 +401,7 @@ const interventionForm = ref({ wardName: '', bedName: '', attendingDocUpdateId: '', - startTime: '', //入院时间 + startTime: '', //入科时间 }); /** @@ -449,18 +449,22 @@ const loadPatientInfo = () => { // 护士ID也转换为字符串以匹配护士选项 interventionForm.value.primaryNurseId = String(res.data.primaryNurseId); } - if (res.data.startTime) { - interventionForm.value.startTime = dayjs(res.data.startTime).format( - 'YYYY-MM-DD HH:mm:ss' - ); - } else if (res.data.inHosTime) { - interventionForm.value.startTime = dayjs(res.data.inHosTime).format( - 'YYYY-MM-DD HH:mm:ss' - ); + if (props.pendingInfo.entranceType == 1) { + // 已有患者:保留后端返回的入科时间,不覆盖历史数据 + if (res.data.startTime) { + interventionForm.value.startTime = dayjs(res.data.startTime).format( + 'YYYY-MM-DD HH:mm:ss' + ); + } else if (res.data.inHosTime) { + interventionForm.value.startTime = dayjs(res.data.inHosTime).format( + 'YYYY-MM-DD HH:mm:ss' + ); + } else { + interventionForm.value.startTime = ''; + } } else { - // 已有患者(entranceType == 1)不自动填充当前时间,避免覆盖历史数据 - // 新入科患者由后端默认返回当前时间,或由用户手动选择 - interventionForm.value.startTime = ''; + // 新入科患者:默认使用当前系统时间,真实记录入科时点 + interventionForm.value.startTime = dayjs().format('YYYY-MM-DD HH:mm:ss'); } interventionForm.value.height = res.data.height; interventionForm.value.weight = res.data.weight;