单选 radio
数据示例:
{
"type":"radio",
"selectedItem":"选项 2",
"selectedId":"5a308c8c47af3deb100001e9",
"definition":"5a308c8047af3deb100001e0"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构items中_id |
selectedId | String | 组件的选项唯一标示符。对应与单选组件中的items选项列表中的_id |
selectedItem | String | 组件的选项值。对应与单选组件中的items选项列表中的text |
多选 checkbox 数据示例:
{
"type":"checkbox",
"selectedIds":[
"5a308c8147af3deb100001e3",
"5a308c8f47af3deb100001ea"
],
"selectedItems":[
"选项 1",
"选项 2"
],
"definition":"5a308c8147af3deb100001e2"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
selectedIds | Array | 组件的选项唯一标示符。对应与单选组件中的items选项列表中的_id |
selectedItems | Array | 组件的选项值。对应与单选组件中的items选项列表中的text |
下拉dropdown
数据示例:
{
"type":"dropdown",
"selectedItem":"选项 1",
"isOther":false,
"selectedId":"5a308c8247af3deb100001e5",
"definition":"5a308c8247af3deb100001e4"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
selectedId | String | 组件的选项唯一标示符。对应与单选组件中的items选项列表中的_id |
isOther | Boolean | 是否为其他选项 |
selectedItem | String | 组件的选项值。对应与单选组件中的items选项列表中的text。如果isOther为true,则为用户输入的值 |
输入框 text
数据示例:
{
"type":"text",
"isNumber":false,
"value":"输入框",
"definition":"5a308c8347af3deb100001e6"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
isNumber | Boolean | 是否为仅允许填数字 |
value | String | 用户输入的值。如果isNumber为true,则一定为数字 |
评分 score
数据示例:
{
"type":"score",
"value":3,
"definition":"5a308c8447af3deb100001e7"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
value | Number | 用户所选的评分数字 |
图片单选 imageradio
数据示例:
{
"type":"imageradio",
"selectedItem":{
"imageUrl":"//img.tomatoform.com/20171213115456-833081.png",
"text":"这是图片2"
},
"selectedId":"5a30a49047af3deb10000218",
"definition":"5a308c9947af3deb100001ec"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
selectedId | String | 组件的选项唯一标示符。对应与该组件中的items选项列表中的_id |
selectedItem | Object | 选项的图片链接和图片名称。对应与该组件中的items选项列表中的imageUrl和text |
图片多选 imagecheckbox
数据示例:
{
"type":"imagecheckbox",
"selectedIds":[
"5a30a49a47af3deb10000219",
"5a30a49e47af3deb1000021a"
],
"selectedItems":[
{
"imageUrl":"//img.tomatoform.com/20171213115506-373705.png",
"text":"这是图片1"
},
{
"imageUrl":"//img.tomatoform.com/20171213115450-391346.png",
"text":"这是图片2"
}
],
"definition":"5a308c9a47af3deb100001ed"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
selectedIds | Array | 组件的选项唯一标示符。对应与该组件中的items选项列表中的_id |
selectedItems | Array | 选项的图片链接和图片名称。对应与该组件中的items选项列表中的imageUrl和text |
多级下拉 cascadedropdown
数据示例:
{
"type":"cascadedropdown",
"selectedItem":"一级选项 1",
"selectedCascadeItem":"二级选项 1",
"selectedThirdItem":"",
"selectedFourItem":"",
"selectedCascadeId":"5a308c9c47af3deb100001f0",
"selectedId":"5a308c9c47af3deb100001ef",
"definition":"5a308c9c47af3deb100001ee"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
selectedId | String | 组件的第一级下拉的唯一标示符 |
selectedItem | String | 组件的第一级下拉的值 |
selectedCascadeId | String | 组件的第二级下拉的唯一标示符 |
selectedCascadeItem | String | 组件的第二级下拉的值 |
selectedThirdId | String | 组件的第三级下拉的唯一标识符 |
selectedThirdItem | String | 组件的第三级下拉的值 |
selectedFourId | String | 组件的第四级下拉的唯一标识符 |
selectedFourItem | String | 组件的第四级下拉的值 |
矩阵单选 radio-matrix
数据示例:
{
"type":"radio-matrix",
"selectedIds":[
{
"_id":"5a31e7cd316b7d5c8245285e",
"colId":"5a308ca047af3deb100001f4",
"rowId":"5a308ca047af3deb100001f5"
},
{
"_id":"5a31e7cd316b7d5c8245285d",
"colId":"5a308ca047af3deb100001f3",
"rowId":"5a308ca047af3deb100001f6"
},
{
"_id":"5a31e7cd316b7d5c8245285c",
"colId":"5a308ca047af3deb100001f2",
"rowId":"5a308ca047af3deb100001f7"
}
],
"definition":"5a308ca047af3deb100001f1"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
selectedIds | Array | 矩阵单选中题目及其对应的选项值 |
selectedIds.rowId | String | 矩阵单选中题目的唯一标识符,对应于items.rows数组中的id |
selectedIds.colId | String | 矩阵单选中选项的唯一标识符,对应于items.columns数组中的id |
矩阵多选 checkbox-matrix
数据示例:
{
"type":"checkbox-matrix",
"selectedIds":[
{
"colIds":[
"5a308ca147af3deb100001f9"
],
"_id":"5a31e7cd316b7d5c82452862",
"rowId":"5a308ca147af3deb100001fc"
},
{
"colIds":[
"5a308ca147af3deb100001fa"
],
"_id":"5a31e7cd316b7d5c82452861",
"rowId":"5a308ca147af3deb100001fd"
},
{
"colIds":[
"5a308ca147af3deb100001f9",
"5a308ca147af3deb100001fa",
"5a308ca147af3deb100001fb"
],
"_id":"5a31e7cd316b7d5c82452860",
"rowId":"5a308ca147af3deb100001fe"
}
],
"_id":"5a31e7cd316b7d5c8245285f",
"definition":"5a308ca147af3deb100001f8"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
selectedIds | Array | 矩阵多选中个题目及其对应的选项值 |
selectedIds.rowId | String | 矩阵多选中题目的唯一标识符,对应于items.rows数组中的id |
selectedIds.colIds | Array | 矩阵多选中选项的唯一标识符,对应于items.columns数组中的id |
矩阵填空 text-matrix
数据示例:
{
"type":"text-matrix",
"matrixValues":[
{
"colIds":[
{
"_id":"5a31e7cd316b7d5c8245286f",
"value":"题目1 的填写1的值",
"colId":"5a308ca247af3deb10000200"
},
{
"_id":"5a31e7cd316b7d5c8245286e",
"value":"题目1 的填写2的值",
"colId":"5a308ca247af3deb10000201"
},
{
"_id":"5a31e7cd316b7d5c8245286d",
"value":"题目1 的填写3的值",
"colId":"5a308ca247af3deb10000202"
}
],
"_id":"5a31e7cd316b7d5c8245286c",
"rowId":"5a308ca247af3deb10000203"
},
{
"colIds":[
{
"_id":"5a31e7cd316b7d5c8245286b",
"value":"题目2 的填写1的值",
"colId":"5a308ca247af3deb10000200"
},
{
"_id":"5a31e7cd316b7d5c8245286a",
"value":"题目2 的填写2的值",
"colId":"5a308ca247af3deb10000201"
},
{
"_id":"5a31e7cd316b7d5c82452869",
"value":"题目2的填写3的值",
"colId":"5a308ca247af3deb10000202"
}
],
"_id":"5a31e7cd316b7d5c82452868",
"rowId":"5a308ca247af3deb10000204"
},
{
"colIds":[
{
"_id":"5a31e7cd316b7d5c82452867",
"value":"题目3 的填写1的值",
"colId":"5a308ca247af3deb10000200"
},
{
"_id":"5a31e7cd316b7d5c82452866",
"value":"题目3的填写2的值",
"colId":"5a308ca247af3deb10000201"
},
{
"_id":"5a31e7cd316b7d5c82452865",
"value":"题目2 的填写3的值",
"colId":"5a308ca247af3deb10000202"
}
],
"_id":"5a31e7cd316b7d5c82452864",
"rowId":"5a308ca247af3deb10000205"
}
],
"_id":"5a31e7cd316b7d5c82452863",
"definition":"5a308ca247af3deb100001ff"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
matrixValues | Array | 矩阵填空中个题目及其对应的选项值 |
matrixValues.rowId | String | 矩阵填空中题目的唯一标识符,对应于items.rows数组中的id |
matrixValues.colIds | Array | 矩阵填空中每个题目的填写内容,对应于items.columns数组中的id |
matrixValues.colIds.colId | String | 矩阵填空中对应于items.columns数组中的id |
matrixValues.colIds.value | String | 矩阵填空中填写的value |
表格 table
数据示例:
{
"type":"table",
"values":[
[
{
"_id":"5a31e7cd316b7d5c82452872",
"text":"项目 1",
"value":"表格第一",
"colId":"5a308ca347af3deb10000207"
},
{
"_id":"5a31e7cd316b7d5c82452871",
"text":"项目 2",
"value":"表格第二",
"colId":"5a308ca347af3deb10000208"
},
{
"_id":"5a31e7cd316b7d5c82452870",
"text":"项目 3",
"value":"表格第三",
"colId":"5a308ca347af3deb10000209"
}
],
[
{
"_id":"5a31e7cd316b7d5c82452875",
"text":"项目 1",
"value":"表格第一一",
"colId":"5a308ca347af3deb10000207"
},
{
"_id":"5a31e7cd316b7d5c82452874",
"text":"项目 2",
"value":"表格第二二",
"colId":"5a308ca347af3deb10000208"
},
{
"_id":"5a31e7cd316b7d5c82452873",
"text":"项目 3",
"value":"表格第三三",
"colId":"5a308ca347af3deb10000209"
}
]
],
"definition":"5a308ca347af3deb10000206"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
values | Array | 表格中个题目及其对应的选项值,数组的长度即为用户填写的行数 |
values.colId | String | 表格中的每一列的--每个题目的唯一标示,对应于items.columns数组中的id |
values.text | String | 表格中的每一列的--每个题目的值,对应于items.columns数组中的text |
values.value | String | 表格中用户填写的值 |
文本 text
数据示例:
{
"type":"text",
"isNumber":true,
"valueNumber":1,
"value":"1",
"definition":"5a308e2c47af3deb10000214"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
isNumber | Boolean | 是否为数字类型,根据items来决定 |
valueNumber | Number | 用户输入的值,仅当isNumber为true时才有效 |
value | String | 用户输入的值 |
计算组件 calculate
数据示例:
{
"type":"calculate",
"value":3,
"definition":"5a308cad47af3deb1000020a"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
value | String | 计算结果 |
日期 date
数据示例:
{
"type":"date",
"value":"2017-12-09",
"definition":"5a308cb847af3deb1000020b"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
value | String | 时间 |
时间 date
数据示例:
{
"type":"time",
"value":"10:09",
"definition":"5a308cb847af3deb1000020b"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
value | String | 时间 |
文件 files
数据示例:
{
"type":"files",
"values":[
{
"_id":"5a31e7cd316b7d5c82452876",
"fileSize":170050,
"fileExtension":"png",
"fileName":"图06-18.支撑树.png",
"fileUrl":"//img.tomatoform.com/20171214105243-913132.png"
}
],
"definition":"5a308cbb47af3deb1000020d"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
values | Array | 上传的文件信息 |
values.fileSize | Number | 文件大小,单位byte |
values.fileExtension | String | 文件类型 |
values.fileName | String | 文件名 |
values.fileUrl | String | 文件路径 |
姓名 name
数据示例:
{
"type":"name",
"isContact":true,
"value":"王x",
"definition":"5a308cbe47af3deb1000020e"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
isContact | Boolean | 是否为联系人 |
value | String | 输入的内容 |
手机 mobile
数据示例:
{
"type":"mobile",
"isContact":true,
"value":"18408221624",
"definition":"5a308cbf47af3deb1000020f"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
isContact | Boolean | 是否为联系人 |
value | String | 输入的内容 |
邮箱 email
数据示例:
{
"type":"email",
"isContact":true,
"value":"test@gmail.com",
"definition":"5a308cc047af3deb10000210"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
isContact | Boolean | 是否为联系人 |
value | String | 输入的内容 |
电话 telephone
数据示例:
{
"type":"telephone",
"isContact":true,
"value":"test@gmail.com",
"definition":"5a308cc247af3deb10000212"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
isContact | Boolean | 是否为联系人 |
value | String | 输入的内容 |
地址 address
数据示例:
{
"type":"address",
"valueDetail":"锦华路一段",
"valueDistrictName":"锦江区",
"valueDistrictId":510104,
"valueCityName":"成都市",
"valueCityId":510100,
"valueProvinceName":"四川省",
"valueProvinceId":510000,
"definition":"5a308cc147af3deb10000211"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
valueProvinceName | String | 省份 |
valueProvinceId | Number | 省行政编码 |
valueCityName | String | 市名 |
valueCityId | Number | 市行政编码 |
valueDistrictName | String | 区/县名 |
valueDistrictId | Number | 区/县行政编码 |
valueDetail | String | 地址详情 |
地理位置 geo
数据示例:
{
"type":"geo",
"isContact":true,
"geoAddress":"四川省成都市武侯区xxxx",
"latitudes":"30.54519",
"longitude":"104.07152",
"definition":"5a308cc347af3deb10000213"
}
字段说明:
字段名 | 类型 | 描述 |
---|---|---|
字段名 | 类型 | 描述 |
type | String | 组件类型 |
definition | String | 组件的唯一标示符。对应与表单结构中items._id |
isContact | Boolean | 是否为联系人 |
latitudes | String | 纬度 |
longitude | String | 经度 |
geoAddress | String | 地址 |