Skip to content
ChangchengQin edited this page Nov 14, 2016 · 5 revisions

导语

资料表格模板本身的定义属性信息、权限信息、审批信息以及资料表格模板中所有字段控件的定义属性信息、权限信息、审批信息,首先是通过相关工具进行设置,后台形成统一的JSON数据格式存储,以便于前端的解析和渲染,本文档现将这些定义的属性信息、权限设置信息、审批信息进行统一说明。

控件属性一览(随时扩充)

资料表格模板本身(form)

属性(字段) 类型 说明 可选值 默认值
name String 名称 - -
ver Number 版本(1/2/3/4…) - -
desc String 描述(备注) - -
lock_form_nosuccess String 若审批未成功,锁定表单,也就是另存为历史信息
另存为之前,先创建一个副本,作为最新的没有锁定的表单
- -
approvals Object[] 审批信息 - -
  sponsor String 审批发起人 - -
  limit Number 审批发起次数 - -
  steps Object[] 审批阶段配置信息 - -
    actor String 具体用户/用户角色/项目角色/其他变量 - -
    actor_type String actor类型 - -
    related_ctl_ids String[] 关联控件Id(审批完成,可为对应控件设置值,
比如日期,签名等等)
- -
    complete_type String 任意一人完成即可流转 - -
    can_abort String 本阶段actors是否能终止审批 - -
    order String 排序 - -
permissions Object[] 权限信息 - -
controls Object[] 控件属性定义集合(各控件属性详细说明请看下面) - -

单行文本(text)

属性(字段) 类型 说明 可选值 默认值
id String 模板控件唯一标识(采用无连接符号大写的GUID) - -
type String 控件类型 text text
label String 标注 - -
name String 名称(对应前端Model中的Field名称,用于VueJs绑定) - -
value String 绑定值(默认值) - -
link_path String 链接信息库中某属性的路径 - -
min Number 最小输入长度 - -
max Number 最大输入长度 - -
placeholder String 占位文本 - -
icon String 尾部图标 - -
disabled Boolean 是否禁用 - -
required Boolean 是否必填 - -
permissions Object[] 权限信息 - -
desc String 描述(备注) - -

多行文本(textArea)

属性(字段) 类型 说明 可选值 默认值
id String 模板控件唯一标识(采用无连接符号大写的GUID) - -
type String 控件类型 textArea textArea
label String 标注 - -
name String 名称(对应前端Model的name) - -
value String 绑定值(默认值) - -
link_path String 链接信息库中某属性的路径 - -
rows Number 行号 - 2
max Number 最大行数- -
placeholder String 占位文本 - -
disabled Boolean 是否禁用 - -
required Boolean 是否必填 - -
permissions Object[] 权限信息 - -
desc String 描述(备注) - -

数字(number)

属性(字段) 类型 说明 可选值 默认值
id String 模板控件唯一标识(采用无连接符号大写的GUID) - -
type String 控件类型 number number
label String 标注 - -
name String 名称(对应前端Model的name) - -
value Number 绑定值(默认值) - -
link_path String 链接信息库中某属性的路径 - -
min Number 最小值 - -
max Number 最大值- -
step Number 计数器步长 - -
digit Number 小数位 - -
placeholder String 占位文本 - -
disabled Boolean 是否禁用 - -
required Boolean 是否必填 - -
permissions Object[] 权限信息 - -
desc String 描述(备注) - -

单选框(radioBox)-选项比较多最好使用select下拉选择框

属性(字段) 类型 说明 可选值 默认值
id String 模板控件唯一标识(采用无连接符号大写的GUID) - -
type String 控件类型 radioBox radioBox
label String 标注 - -
name String 名称(对应前端Model的name) - -
layout String 布局 1(一列)
2(二列)
3(三列)
0(自动布局)
1
required Boolean 是否必选 - -
allow_other_value Boolean 是否允许其他值 - -
default_select String 默认选择 - -
options Object[] 单选组选项(既能手动录入,又提供一些常见的
选项,后面还要做到能选择项目中的任意数据源)
- -
  name String 选项名称 - -
  value String 选项值 - -
  img_path String 选项图片路径 - -
  order Number 顺序 - -
permissions Object[] 权限信息 - -
desc String 描述(备注) - -

多选框(checkBox)

属性(字段) 类型 说明 可选值 默认值
id String 模板控件唯一标识(采用无连接符号大写的GUID) - -
type String 控件类型 checkBox checkBox
label String 标注 - -
name String 名称(对应前端Model的name) - -
layout String 布局 1(一列)
2(二列)
3(三列)
0(自动布局)
1
min Number 最少选择几项 - -
max Number 最多选择几项 - -
required Boolean 是否必选 - -
default_select String 默认选择 - -
options Object[] 多选组选项(既能手动录入,又提供一些常见的
选项,后面还要做到能选择项目中的任意数据源)
- -
  name String 选项名称 - -
  value String 选项值 - -
  img_path String 选项图片路径 - -
  order Number 顺序 - -
permissions Object[] 权限信息 - -
desc String 描述(备注) - -

下拉框(select)

属性(字段) 类型 说明 可选值 默认值
id String 模板控件唯一标识(采用无连接符号大写的GUID) - -
type String 控件类型 select select
label String 标注 - -
name String 名称(对应前端Model的name) - -
placeholder String 占位文本 - -
clearable Boolean 单选时是否可以清空选项 - -
multiple Boolean 是否多选 - -
required Boolean 是否必选 - -
default_select String 默认选择 - -
options Object[] 下拉框选项(既能手动录入,又提供一些常见的
选项,后面还要做到能选择项目中的任意数据源)
- -
  name String 选项名称 - -
  value String 选项值 - -
  img_path String 选项图片路径 - -
  order Number 顺序 - -
permissions Object[] 权限信息 - -
desc String 描述(备注) - -

日期(date)

属性(字段) 类型 说明 可选值 默认值
id String 模板控件唯一标识(采用无连接符号大写的GUID) - -
type String 控件类型 date date
label String 标注 - -
name String 名称(对应前端Model的name) - -
placeholder String 占位文本 - -
genre String year/month/date/week/
datetime/datetimerange/daterange
- -
format String 年 yyyy,月 MM,日 dd,
小时 HH,分 mm,秒 ss
- yyyy-MM-dd
align String left,center,right - left
required Boolean 是否必选 - -
permissions Object[] 权限信息 - -
desc String 描述(备注) - -

日期时间(dateTime)

属性(字段) 类型 说明 可选值 默认值
id String 模板控件唯一标识(采用无连接符号大写的GUID) - -
type String 控件类型 dateTime dateTime
label String 标注 - -
name String 名称(对应前端Model的name) - -
placeholder String 占位文本 - -
genre String year/month/date/week/
datetime/datetimerange/daterange
- -
format String 年 yyyy,月 MM,日 dd,
小时 HH,分 mm,秒 ss
- yyyy-MM-dd
align String left,center,right - left
required Boolean 是否必选 - -
permissions Object[] 权限信息 - -
desc String 描述(备注) - -

附件(attachs)

属性(字段) 类型 说明 可选值 默认值
id String 模板控件唯一标识(采用无连接符号大写的GUID) - -
type String 控件类型 attachs attachs
label String 标注 - -
name String 名称(对应前端Model的name) - -
placeholder String 占位文本 - -
multiple Boolean 是否可多选上传 - -
layout String 布局 1(一列)
2(二列)
3(三列)
0(自动布局)
1
css_type String 附件列表展现样式或样式类名 - -
select_type String 上传控件类型 select,drag select
required Boolean 是否必选 - -
permissions Object[] 权限信息 - -
desc String 描述(备注) - -

图片(images)

属性(字段) 类型 说明 可选值 默认值
id String 模板控件唯一标识(采用无连接符号大写的GUID) - -
type String 控件类型 images images
label String 标注 - -
name String 名称(对应前端Model的name) - -
placeholder String 占位文本 - -
suffix String 文件类型后缀,使用;链接 - -
multiple Boolean 是否可多选上传 - -
layout String 布局 1(一列)
2(二列)
3(三列)
0(自动布局)
1
css_type String 附件列表展现样式或样式类名 - -
select_type String 上传控件类型 select,drag select
required Boolean 是否必选 - -
permissions Object[] 权限信息 - -
desc String 描述(备注) - -

地理位置(location)

属性(字段) 类型 说明 可选值 默认值
id String 模板控件唯一标识(采用无连接符号大写的GUID) - -
type String 控件类型 location location
label String 标注 - -
name String 名称(对应前端Model中的Field名称,用于VueJs绑定) - -
value Object 绑定值(默认值),数据样例:
{"text":“湖南省长沙市天心区城南路街道芙蓉中路144号城市之心(城南西路)”,
“X”:“112.98598”,“Y”:“28.183121”}
- -
placeholder String 占位文本 - -
disabled Boolean 是否禁用 - -
required Boolean 是否必填 - -
permissions Object[] 权限信息 - -
desc String 描述(备注) - -