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