diff --git a/public/templates/report-template.html b/public/templates/report-template.html index 0a56a25..5f16772 100644 --- a/public/templates/report-template.html +++ b/public/templates/report-template.html @@ -1014,7 +1014,7 @@
--
--
--
--
【所见】
${findings}
【所得】
${conclusion}
该项目已弃检
' + } } else { - console.error('未找到超声检查小结元素') - } - - // 更新超声检查PDF链接 - if (ultrasoundData.data) { - // 为PDF URL添加参数 - const pdfUrl = ultrasoundData.data + '#toolbar=0&navpanes=0&view=Fit' - - // 更新屏幕显示的iframe - const iframeElement = doc.querySelector('.ultrasound-exam .screen-only iframe') - if (iframeElement) { - iframeElement.src = pdfUrl - } else { - console.error('未找到超声检查iframe元素') + // 原有代码逻辑 + const ultrasoundSummary = doc.getElementById('ultrasound-summary') + if (ultrasoundSummary) { + const findings = ultrasoundData.analyse.split('\n')[0].replace('检查所见:', '') || '' + const conclusion = ultrasoundData.analyse.split('\n')[1].replace('检查结果:', '') || '' + ultrasoundSummary.innerHTML = ` +【所见】
${findings}
【所得】
${conclusion}
该项目已弃检
' + } + } else { + const urineSummary = doc.getElementById('urine-summary') + if (urineSummary) { + urineSummary.textContent = urineData.analyse || '' + } } } // 更新生化检查 const biochemData = reportData.data.find((item) => item.itemName === '生化') if (biochemData) { - // 改为第7个report-item(原4→7) - //const biochemSummary = doc.querySelector('.report-item:nth-of-type(7) .report-summary p') - const biochemSummary = doc.getElementById('biochemistry-summary') - if (biochemSummary) { - biochemSummary.textContent = biochemData.analyse || '' + if (biochemData.itemStatus === "2") { + // 隐藏所有生化检查相关ID元素 + const biochemContent = doc.getElementById('biochemistry-exam-content') + const biochemPdfContainer = doc.getElementById('biochemistry-exam-pdf-container') + const biochemSummary = doc.getElementById('biochemistry-summary') + + if (biochemContent) biochemContent.style.display = 'none' + if (biochemPdfContainer) biochemPdfContainer.style.display = 'none' + if (biochemSummary) { + biochemSummary.innerHTML = '该项目已弃检
' + } } else { - console.error('未找到生化检查小结元素') + const biochemSummary = doc.getElementById('biochemistry-summary') + if (biochemSummary) { + biochemSummary.textContent = biochemData.analyse || '' + } } } // 更新血常规 const bloodData = reportData.data.find((item) => item.itemName === '血常规') if (bloodData) { - // 改为第8个report-item(原5→8) - //const bloodSummary = doc.querySelector('.report-item:nth-of-type(8) .report-summary p') - const bloodSummary = doc.getElementById('blood-summary') - if (bloodSummary) { - bloodSummary.textContent = bloodData.analyse || '' + if (bloodData.itemStatus === "2") { + // 隐藏所有血常规检查相关ID元素 + const bloodContent = doc.getElementById('blood-exam-content') + const bloodPdfContainer = doc.getElementById('blood-exam-pdf-container') + const bloodSummary = doc.getElementById('blood-summary') + + if (bloodContent) bloodContent.style.display = 'none' + if (bloodPdfContainer) bloodPdfContainer.style.display = 'none' + if (bloodSummary) { + bloodSummary.innerHTML = '该项目已弃检
' + } } else { - console.error('未找到血常规小结元素') + const bloodSummary = doc.getElementById('blood-summary') + if (bloodSummary) { + bloodSummary.textContent = bloodData.analyse || '' + } } } @@ -265,16 +302,23 @@ const handleIframeLoad = async () => { // 更新心电图 const ecgData = reportData.data.find((item) => item.itemName === '心电图') if (ecgData) { - // 改为第9个report-item(原last-child→9) - //const ecgSummary = doc.querySelector('.report-item:nth-of-type(9) .report-summary') - const ecgSummary = doc.getElementById('ecg-summary') - if (ecgSummary) { - ecgSummary.innerHTML = ` -【所见】
${ecgData.analyse.split('\n')[0].replace('检查所见:', '') || ''}
【所得】
${ecgData.analyse.split('\n')[1].replace('检查结果:', '') || ''}
该项目已弃检
' + } } else { - console.error('未找到心电图小结元素') + const ecgSummary = doc.getElementById('ecg-summary') + if (ecgSummary) { + ecgSummary.innerHTML = ` +【所见】
${ecgData.analyse.split('\n')[0].replace('检查所见:', '') || ''}
【所得】
${ecgData.analyse.split('\n')[1].replace('检查结果:', '') || ''}