fix(签署文书): 按字段分配页眉取值下划线宽度

This commit is contained in:
yelan
2026-09-16 17:35:45 +08:00
parent 51ec0f393d
commit 0d271d90be
4 changed files with 35 additions and 16 deletions
+4 -1
View File
@@ -464,7 +464,7 @@ function buildDocumentHeader(doc: Document, answers: SigningAnswers): HTMLElemen
const header = doc.createElement('header')
header.className = 'sign-doc-header'
SIGNING_DOCUMENT_HEADER.forEach(({ id, label }) => {
SIGNING_DOCUMENT_HEADER.forEach(({ id, label, valueWidthEm }) => {
const item = doc.createElement('span')
item.className = 'sign-doc-header__item'
@@ -476,6 +476,9 @@ function buildDocumentHeader(doc: Document, answers: SigningAnswers): HTMLElemen
const valueElement = doc.createElement('span')
valueElement.className = 'sign-doc-header__value'
valueElement.textContent = typeof value === 'string' ? value : ''
// 宽度随字段走(而不是写死在样式里):页眉四项要挤在一行,
// 各字段需要的下划线长度差别很大,样式里只能给一个统一值,容易撑到换行
valueElement.style.minWidth = `${valueWidthEm}em`
item.appendChild(labelElement)
item.appendChild(valueElement)