签名样式

This commit is contained in:
Euni4U 2025-04-03 17:27:34 +08:00
parent 892fb745d8
commit 03c8a05b21
2 changed files with 27 additions and 33 deletions

View File

@ -1121,6 +1121,10 @@
<!-- 第一页汇总内容 --> <!-- 第一页汇总内容 -->
</p> </p>
</div> </div>
<div style="display: flex;align-items: center;justify-content: flex-end; margin-right: 30px;">
<p id="summary-doctor-name">主检医生:</p>
<img id="summary-doctor-image" src="" style="width: 50px;height: 50px;">
</div>
<div class="summary-tip"> <div class="summary-tip">
<p id="summary-tip-1">温馨提示:本次体检未发现异常的部分,不代表完全没有潜在性疾病,如有疾病或身体不适,要立即就医。</p> <p id="summary-tip-1">温馨提示:本次体检未发现异常的部分,不代表完全没有潜在性疾病,如有疾病或身体不适,要立即就医。</p>
</div> </div>
@ -1151,6 +1155,10 @@
<!-- 第二页汇总内容 --> <!-- 第二页汇总内容 -->
</p> </p>
</div> </div>
<div style="display: flex;align-items: center;justify-content: flex-end; margin-right: 30px;">
<p id="summary-doctor-name2">主检医生:</p>
<img id="summary-doctor-image2" src="" style="width: 50px;height: 50px;">
</div>
<div class="summary-tip"> <div class="summary-tip">
<p>温馨提示:本次体检未发现异常的部分,不代表完全没有潜在性疾病,如有疾病或身体不适,要立即就医。</p> <p>温馨提示:本次体检未发现异常的部分,不代表完全没有潜在性疾病,如有疾病或身体不适,要立即就医。</p>
</div> </div>
@ -1694,6 +1702,9 @@
document.getElementById('summary-page-2').style.display = 'none'; document.getElementById('summary-page-2').style.display = 'none';
document.getElementById('summary-content-1').textContent = '--'; document.getElementById('summary-content-1').textContent = '--';
document.getElementById('summary-tip-1').style.display = ''; document.getElementById('summary-tip-1').style.display = '';
// 显示第一页的总检医生签名
document.getElementById('summary-doctor-name').style.display = '';
document.getElementById('summary-doctor-image').style.display = '';
// 更新页码 // 更新页码
updatePageNumbers(); updatePageNumbers();
return; return;
@ -1716,6 +1727,9 @@
document.getElementById('summary-content-1').textContent = summaryText; document.getElementById('summary-content-1').textContent = summaryText;
document.getElementById('summary-page-2').style.display = 'none'; document.getElementById('summary-page-2').style.display = 'none';
document.getElementById('summary-tip-1').style.display = ''; document.getElementById('summary-tip-1').style.display = '';
// 显示第一页的总检医生签名
document.getElementById('summary-doctor-name').style.display = '';
document.getElementById('summary-doctor-image').style.display = '';
// 更新页码 // 更新页码
updatePageNumbers(); updatePageNumbers();
@ -1748,6 +1762,9 @@
document.getElementById('summary-content-2').textContent = secondPageText; document.getElementById('summary-content-2').textContent = secondPageText;
document.getElementById('summary-page-2').style.display = 'block'; document.getElementById('summary-page-2').style.display = 'block';
document.getElementById('summary-tip-1').style.display = 'none'; document.getElementById('summary-tip-1').style.display = 'none';
// 隐藏第一页的总检医生签名
document.getElementById('summary-doctor-name').style.display = 'none';
document.getElementById('summary-doctor-image').style.display = 'none';
// 更新页码 // 更新页码
updatePageNumbers(); updatePageNumbers();

View File

@ -128,7 +128,16 @@ const handleIframeLoad = async () => {
if (avatarImg) { if (avatarImg) {
avatarImg.src = 'data:image/jpeg;base64,' + reportData.headPicUrl avatarImg.src = 'data:image/jpeg;base64,' + reportData.headPicUrl
} }
//
const summaryDoctorImage = doc.getElementById('summary-doctor-image')
const summaryDoctorImage2 = doc.getElementById('summary-doctor-image2')
if (summaryDoctorImage) {
summaryDoctorImage.src = reportData.sign
}
if (summaryDoctorImage2) {
summaryDoctorImage2.src = reportData.sign
}
// - // -
const prefaceGreeting = doc.querySelector('.preface-greeting .underline') const prefaceGreeting = doc.querySelector('.preface-greeting .underline')
if (prefaceGreeting) { if (prefaceGreeting) {
@ -281,7 +290,6 @@ const handleIframeLoad = async () => {
} }
if (biochemSummaryContent) { if (biochemSummaryContent) {
console.log(biochemData.analyse)
biochemSummaryContent.textContent = biochemData.analyse || '' biochemSummaryContent.textContent = biochemData.analyse || ''
} else { } else {
console.error('找不到生化小结元素') console.error('找不到生化小结元素')
@ -437,37 +445,6 @@ const handleIframeLoad = async () => {
} }
} }
//
const waitForAllPDFsRendered = () => {
return new Promise((resolve) => {
const checkRendering = () => {
const containers = document.querySelectorAll('.pdf-container')
let allDone = true
containers.forEach((container, index) => {
const imageContainer = container.querySelector('.pdf-image-container')
const img = imageContainer?.querySelector('img')
//
if (
!imageContainer ||
!img ||
!img.complete ||
imageContainer.style.display !== 'block' ||
!img.src
) {
allDone = false
}
})
if (allDone) {
resolve(true)
} else {
setTimeout(checkRendering, 1000) // 1
}
}
checkRendering()
})
}
// //
const handlePrint = async () => { const handlePrint = async () => {