通过这个API 【form/[formId]/show OR loadFormById OR loadFormByDocId】,用户可以获得表单结构数据。
名称:
https://app.redbeandata.cn/cubedrive/app/form/{{formId}}/show
http方法: GET/POST
下面是使用步骤
名称:
https://app.redbeandata.cn/cubedrive/formMgr/loadFormById
参数:
http方法: GET/POST
下面是使用步骤
名称: https://app.redbeandata.cn/cubedrive/formMgr/loadFormByDocId
参数:
http方法: GET/POST
下面是使用步骤
{
"success": true,
"form": {
"id": "6671575366949146624",
"formTitle": "债券数据",
"formUrl": "https://app.redbeandata.cn/cubedrive/app/form/d-ZR3J8SF69oags9qpqdNjRUxZbVrNTL",
"icon": "fa-list-alt",
"description": "",
"type": "public",
"tag": null,
"content": null,
"defaultPermission": 2,
"repeatEnter": false,
"expireDatetime": null,
"permission": null,
"settings": { ... },
"pdfTemplate": null,
"sharePermission": null,
"formDocumentId": "aCGVxh4dgtI",
"innerLink": null,
"fields": [
{
"id": "5411",
"title": "发行时间",
"col": 8,
"uid": "u2942",
"hidden": false,
"settings": {
"dt": 2,
"showRequired": false,
"disabled": true,
"hint": "",
"title": "发行时间",
"initialVal": "",
"changeAllow": false,
"description": "",
"hidden": false,
"openTplType": "default",
"dfm": "M月d日(l)",
"hasMetaData": true,
"list": [],
"listCss": [],
"addSortWeight": true,
"nullValNotInSort": true
},
"permission": null
},
{
"id": "5412",
"title": "债券类型",
"col": 7,
"uid": "u524",
"hidden": false,
"settings": {
"dt": 1,
"showRequired": false,
"disabled": false,
"hint": "",
"title": "债券类型",
"initialVal": "",
"changeAllow": false,
"description": "",
"hidden": false,
"openTplType": "default",
"dv": ""
},
"permission": null
},
{
"id": "5413",
"title": "债券简称",
"col": 6,
"uid": "u8882",
"hidden": false,
"settings": {
"dt": 1,
"showRequired": false,
"disabled": false,
"hint": "",
"title": "债券简称",
"initialVal": "",
"changeAllow": false,
"description": "",
"hidden": false,
"openTplType": "default",
"dv": ""
},
"permission": null
},
{
"id": "5414",
"title": "项目进度",
"col": 5,
"uid": "u1040",
"hidden": false,
"settings": {
"dt": 1,
"showRequired": false,
"disabled": false,
"hint": "",
"title": "项目进度",
"initialVal": "",
"changeAllow": false,
"description": "",
"hidden": false,
"openTplType": "default",
"dv": ""
},
"permission": null
},
{
"id": "5416",
"title": "反馈内容",
"col": 3,
"uid": "u295",
"hidden": false,
"settings": {
"dt": 1,
"showRequired": false,
"disabled": false,
"hint": "",
"title": "反馈内容",
"initialVal": "",
"changeAllow": false,
"description": "",
"hidden": false,
"openTplType": "default",
"dv": ""
},
"permission": null
}
],
"author": false
}
}
每一个表单都包含一系列表单字段。上面返回的数组里的fields就是表单的字段。fields中,uid表示唯一id,settings.dt表示field的类型,后续展示的时候需要用到。
"title": "牵头组", // 字段的名称 "uid": "u2490", // 字段的Id settings "dt": 1, // 字段类型
| 字段类型(dt) | 字段名称 | 例子 |
|---|---|---|
| 0 | 数字 | 3 / 3.0 |
| 1 | 文本 | "text" |
| 2 | 日期 | "1920-09-09"/"1970-09-09 00:00:00"/ 1528905600000 |
| 5 | Checkbox | true/false |
| 7 | 附件 | [{name:"xxxx.jpg", id:"xxxxx", type:"img", source:"form", attachments:[]}] |
| 8 | 电话 | "2233-232333" |
| 9 | 邮件 | "info@cubedrive.com" |
| 10 | URL | [{urlIcon: "fa-link", url:"https://cubedrive.com", urlName:"CubeDrive", data:"https://cubedrive.com"}] |
| 11 | 货币 | {data: "¥ 20.00", value: 20} |
| 12 | 百分比 | 20% |
| 13 | 单选项 | "Yes" |
| 14 | 长文本 | "this is TEST" |
| 15 | 关联数据 |
{val: ["id1","id2"], type: "org_user", data: [{id:"id1",value:"xxx"},{id:"id2",value:"xxxx"}], meta: {valueField: "id", displayField: "value"}}
{val: [], type: "org_user", data: [], meta: {valueField: "id", displayField: "value"}} {val:["lVe4GmruCrY"], data:[{value: "Phoenix Karate Dojo", id: "lVe4GmruCrY"}], meta:{valueField: "id", displayField: "value"}, type:"sub_org"} |
| 17 | HTML文本 | cubedrive |
| 23 | 签名 | url address |
| 25 | 审批控件 | {data:{name:"xxx",email:"xxx",result:"同意", signatureData:"xxxx", desc:"sssss", date:"20198-09-09"},val:"同意"} {data:{},val:""} {data:{},val:"", extraSelectedVals:[{title, value}]} {data:{name:"ty",email:"ddd@163.com"}} |
| 51 | 地址 | { province: "北京市", provinceId: "110000000000", city: "市辖区", cityId: "110100000000" area: "东城区", areaId: "110101000000", address: "长安大道230号", postCode: "410000", data: "北京市市辖区东城区长安大道230号 410000" } |
| 60 | 主从表关系 | 主子表关联表单 |