填写未见异常默认值

This commit is contained in:
Euni4U 2025-03-21 15:49:07 +08:00
parent 04b7388e3f
commit 36120dfdc5

View File

@ -465,14 +465,14 @@ const switchTab = async (tabId) => {
currentTab.value = tabId
}
// conclusionData summary
// conclusionData summary
const conclusionData = ref({
general: { summary: '' },
ultrasound: { finding: '', diagnosis: '' },
ecg: { finding: '', diagnosis: '' },
blood: { summary: '' },
urine: { summary: '' },
biochemical: { summary: '' },
general: { summary: '未见异常' },
ultrasound: { finding: '未见异常', diagnosis: '未见异常' },
ecg: { finding: '未见异常', diagnosis: '未见异常' },
blood: { summary: '未见异常' },
urine: { summary: '未见异常' },
biochemical: { summary: '未见异常' },
summary: { summary: '' } // summary
})
@ -632,9 +632,9 @@ const loadPatientData = async (patient) => {
//
const conclusions = {
general: { summary: '' },
ultrasound: { finding: '', diagnosis: '' },
ecg: { finding: '', diagnosis: '' },
general: { summary: '未见异常' },
ultrasound: { finding: '未见异常', diagnosis: '未见异常' },
ecg: { finding: '未见异常', diagnosis: '未见异常' },
blood: { summary: '' },
urine: { summary: '' },
biochemical: { summary: '' }
@ -820,10 +820,10 @@ const processItemData = (item) => {
const processConclusion = (item, category, conclusions) => {
if (category === 'ultrasound' || category === 'ecg') {
//
if (item.examDescription) {
if (item.examDescription && item.examDescription.trim()) {
conclusions[category].finding = item.examDescription
}
if (item.itemResult) {
if (item.itemResult && item.itemResult.trim()) {
conclusions[category].diagnosis = item.itemResult
}
@ -832,15 +832,17 @@ const processConclusion = (item, category, conclusions) => {
const parts = item.analyse.split('\n')
parts.forEach(part => {
if (part.startsWith('检查所见:')) {
conclusions[category].finding = part.replace('检查所见:', '')
const finding = part.replace('检查所见:', '').trim()
if (finding) conclusions[category].finding = finding
} else if (part.startsWith('检查结果:')) {
conclusions[category].diagnosis = part.replace('检查结果:', '')
const diagnosis = part.replace('检查结果:', '').trim()
if (diagnosis) conclusions[category].diagnosis = diagnosis
}
})
}
} else {
// - 使analyse
if (item.analyse) {
if (item.analyse && item.analyse.trim()) {
conclusions[category].summary = item.analyse
}
}
@ -1321,9 +1323,9 @@ const handleRefresh = async (e) => {
reportData.value = {} //
examItems.value = {} //
conclusionData.value = { //
general: { summary: '' },
ultrasound: { finding: '', diagnosis: '' },
ecg: { finding: '', diagnosis: '' },
general: { summary: '未见异常' },
ultrasound: { finding: '未见异常', diagnosis: '未见异常' },
ecg: { finding: '未见异常', diagnosis: '未见异常' },
blood: { summary: '' },
urine: { summary: '' },
biochemical: { summary: '' }