Skip to content

手写签名

说明

说明项内容
分类控件类
存储类型TableSignature
是否可排序
是否支持过滤

设置项

设置项说明
允许不填写设置该字段是否必填
允许多次签名开启后将上传多个签名,更改后会更改字段的存储类型
笔迹颜色可设置签名笔迹的颜色
签名展示-宽度(像素)可设置签名图片展示的宽度,选择范围为:32~10240
签名展示-高度(像素)可设置签名图片展示的高度,选择范围为:32~10240

注意事项

因为单次签名和多次签名的存储类型不同,所以在开启/关闭允许多次签名时可能会丢失部分数据,需谨慎操作

在数据库中的存储格式

字段类型说明
jsonb存储JSON格式数据,JSON数据结构见下方

在数据表中,手写签名字段数据会存储为json格式,如果是多选,会存储为json数组。json结构如下:

ts
interface TableSignature {
	id:string;//ID
	accountId:string;//账户ID
	accountName:string;//账户名称
	uploadTime:Date;//上传时间
	path:string;//路径
}

文件的存储方式

手写签名上传后会使用共享存储服务保存,织信会跟根据应用、数据表、字段为不同的字段创建文件夹。文件夹的名称规则如下

companyId/appId/tableId/fieldId
  • companyId 团队ID
  • appId 应用ID
  • tableId 数据表ID
  • fieldId 字段ID

注意

以上ID都是系统内部生成的ID,不是标识符

访问路径

手写签名图片的访问路径规则如下,需要传递用户token

通过手写签名path访问

text
https://host:port/web${cluster}/file/field/${appId}/${path}?token=${token}

通过手写签名ID访问

text
https://host:port/web${cluster}/file/field/${appId}/${tableId}/${fieldId}/${fileId}?token=${token}

通过模块、字段标记符和手写签名ID访问

text
https://host:port/web${cluster}/file/fieldkey/${appId}/${tableKey}/${fieldKey}/${fileId}?token=${token}

展示效果

展示效果1

移动端扫码后手写签名展示效果2

展示效果3