fix(document): 去掉签署态的系统页眉,患者信息改由正文占位符承载

This commit is contained in:
yelan
2026-09-30 11:43:25 +08:00
parent 1d271ef1bd
commit 3a330bcf69
11 changed files with 47 additions and 230 deletions
+1 -1
View File
@@ -143,7 +143,7 @@ ClinicalLayout(实际导航和页面路由由授权菜单资源树提供)
- 占位符分两类,写法都是 `{…}`:
- **系统预填项**:`{患者姓名}`、`{性别}`、`{年龄}`、`{就诊号}`、`{签署日期}`、`{患者签名}`、`{医师签名}` 等,字段键与取值来源固定,由签署任务的患者与就诊快照填充,目录见 `utils/signing-fields.ts` 的 `SIGNING_FIELD_PRESETS`;
- **通用文本项**:现场手填的输入框,默认写 `{文本框}`,签署时渲染成一个空文本框。**每个占位符各自是一个填写项**,字段键按出现位置编号(`custom:名称`、第 2 个起是 `custom:名称#2`……),所以同一份文书里放几个文本框就是几份取值,不需要为了区分而改名字;名称只决定文书里显示的文字,直接把正文里的「文本框」改成「与患者关系」「受托人姓名」即可(仅为可读性,不影响取值归属)。
- 只有上面那类系统预填项按字段键去重、同名共用一份取值——页眉的患者姓名、每页的签名位反复出现,取值本来就该是同一个。
- 只有上面那类系统预填项按字段键去重、同名共用一份取值——每页的签名位、正文里反复提到的患者姓名,取值本来就该是同一个。
- 勾选表:做成表格,第一行表头写「勾选」,另设一列写「项目」作为勾选条目名,签署时「勾选」列每个单元格变成复选框;
- 行内选项:正文里直接写方框符号,如 `□否 □是`、`□同意 □不同意`。同一段落或同一单元格内出现两个及以上方框时按二选一(互斥单选)处理,只有一个方框时保持独立复选框语义。