填写未见异常默认值
This commit is contained in:
parent
04b7388e3f
commit
36120dfdc5
@ -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: '' }
|
||||||
|
Loading…
Reference in New Issue
Block a user