feat(signing): 支持点击文中签名位就地采集签名

This commit is contained in:
yelan
2026-09-18 13:03:25 +08:00
parent 9062d0b3c5
commit 0d3eb2b9ad
13 changed files with 1173 additions and 41 deletions
+14
View File
@@ -47,6 +47,20 @@ export function createFieldTokenPattern() {
return new RegExp(FIELD_TOKEN_SOURCE, 'g')
}
/**
* 主签名位字段键(患者签名)。
*
* 一个签署任务只有一份「签名图」产物,接口与任务记录都把它固定落在 signature 上
* (见 api/workbench/signing 的 completeSigningTask:`{ ...fieldAnswers, signature }`)。
* 其余签名位(如医师签名)各自存在 fieldAnswers 里,互不覆盖。
*
* 这条约定有两个用处:
* ① 手写板 / 线上签署采集的就是主签名位,因此它不能算「待补的签名位」,
* 否则签名入口会把自己挡住;
* ② 判断"还有别的签名位没签"时要排除它。
*/
export const PRIMARY_SIGNATURE_FIELD_ID = 'signature'
/**
* 填写项目录:key 为字段键,label 是文书里显示的文字,kind 决定签署时的控件。
* id 与 label 的对应关系由这里统一维护,渲染端与编辑器共用同一份,避免两处各自演化。