签名样式

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>
</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">
<p id="summary-tip-1">温馨提示:本次体检未发现异常的部分,不代表完全没有潜在性疾病,如有疾病或身体不适,要立即就医。</p>
</div>
@ -1151,6 +1155,10 @@
<!-- 第二页汇总内容 -->
</p>
</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">
<p>温馨提示:本次体检未发现异常的部分,不代表完全没有潜在性疾病,如有疾病或身体不适,要立即就医。</p>
</div>
@ -1694,6 +1702,9 @@
document.getElementById('summary-page-2').style.display = 'none';
document.getElementById('summary-content-1').textContent = '--';
document.getElementById('summary-tip-1').style.display = '';
// 显示第一页的总检医生签名
document.getElementById('summary-doctor-name').style.display = '';
document.getElementById('summary-doctor-image').style.display = '';
// 更新页码
updatePageNumbers();
return;
@ -1716,6 +1727,9 @@
document.getElementById('summary-content-1').textContent = summaryText;
document.getElementById('summary-page-2').style.display = 'none';
document.getElementById('summary-tip-1').style.display = '';
// 显示第一页的总检医生签名
document.getElementById('summary-doctor-name').style.display = '';
document.getElementById('summary-doctor-image').style.display = '';
// 更新页码
updatePageNumbers();
@ -1748,6 +1762,9 @@
document.getElementById('summary-content-2').textContent = secondPageText;
document.getElementById('summary-page-2').style.display = 'block';
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();

View File

@ -128,7 +128,16 @@ const handleIframeLoad = async () => {
if (avatarImg) {
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')
if (prefaceGreeting) {
@ -281,7 +290,6 @@ const handleIframeLoad = async () => {
}
if (biochemSummaryContent) {
console.log(biochemData.analyse)
biochemSummaryContent.textContent = biochemData.analyse || ''
} else {
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 () => {