填写未见异常默认值

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