feat(signing): 文书签署页添加 HIS 患者信息页眉

新增固定页眉展示患者姓名、性别、年龄、住院号/门诊号,取值自动来自 HIS
快照,仅作只读展示不参与填写项统计与签署证据。同时按字段键去重填写
项进度统计,避免正文与页眉重复字段导致分母虚高;并在文书编辑器中提
示页眉由系统自动带出、Word 自带页眉不会被转换。
This commit is contained in:
yelan
2026-09-16 16:49:20 +08:00
parent 5361839cf2
commit ecac2bc899
5 changed files with 140 additions and 2 deletions
+18
View File
@@ -44,6 +44,24 @@ export const SIGNING_FIELD_PRESETS: SigningFieldDef[] = [
{ id: 'doctor', label: '医师签名', kind: 'signature', required: false, options: [] },
]
/**
* 文书固定页眉。
*
* 页眉不由模板正文承载,也不给操作人员编辑:内容全部来自 HIS,
* 签署时按字段键自动填充,正式 PDF 由服务端按页重复同一份页眉。
* 字段键复用 SIGNING_FIELD_PRESETS,取值映射与正文共用一套,不会出现两处口径。
*
* 因为页眉是系统渲染的只读展示(不挂 data-sign-field),
* 它既不会出现在"填写项"统计里,也不会被写进签署证据——
* 患者信息以任务快照为准,页眉只是把快照展示出来。
*/
export const SIGNING_DOCUMENT_HEADER: Array<{ id: string; label: string }> = [
{ id: 'patient', label: '患者姓名' },
{ id: 'sex', label: '性别' },
{ id: 'age', label: '年龄' },
{ id: 'visit', label: '住院号/门诊号' },
]
/**
* 同一字段在不同文书里的常见写法。
* 各科室历史文书用词不统一(患者签名 / 患方签名 / 患者(或家属)签名),