自定义表单接口数据说明
本文档对表单创建以及表单配置接口的数据结构进行具体说明
模型关联
| 名称 | 模型名 | 描述 |
|---|---|---|
| 应用 | custom_app | 自建应用下面应该有多个表单(自定义对象), 会有一个主表单 |
| 表单 | custom_form | 表单(也叫自定义对象)对应数据库中的一张数据表,也包含了字段分组(区块)以及字段分组里面的各种字段 |
| 字段分组 | custom_field_group | 表单可以包含多个字段分组,分组里面包含多个不同类型的字段(文本,文本框, 单选,多选) |
| 字段 | custom_field | 字段对应数据表中的一个具体的字段,不同类型的字段其数据库字段类型以及前端组件风格都是不一样的 |
| 数据表 | form_data | 表单录入的数据存放于独立的数据表中 |
表单配置的说明
字段类型说明
| 类型 | 名称 | 描述 |
|---|---|---|
| text_field | 单行文本 | |
| text_area | 多行文本 | |
| email_field | 邮箱 | |
| mobile_field | 手机 | |
| url_field | 网址 | |
| tel_field | 电话 | |
| integer_field | 整数 | |
| float_field | 小数 | |
| currency_field | 金额 | |
| percentage_field | 百分数 | |
| datetime_field | 时间 | |
| datetime_range_field | 时间范围 | |
| date_field | 日期 | |
| select_field | 单选 | |
| multi_select | 单选 | |
| select2_field | 对象选择 | |
| address_select | 地区 | |
| file_field | 文件 | |
| image_field | 图片 | |
| geo_address_field | 定位 | |
| custom_relation_field | 数据关联 | |
| nested_select_field | 级联 | |
| auto_number_field | 自动编号 | |
| user_field | 人员 | |
| department_field | 部门 |
创建和更新数据
| 类型 | 名称 | 描述 |
|---|---|---|
| 字段类型 | 转换 | 备注 |
| 单行文本 | 不需要转换 | 单行文本需要注意字段长度限制 |
| 单选下拉 | 将 label 翻译成对应的 value | |
| 多选字段 | 将 label 翻译成对应的 value, 数组格式 | |
| 级联 | 将 label 翻译成对应的 value, 数组格式 | |
| 多行文本类 | 不需要转换 | |
| 日期类 | 不需要转换 | |
| 时间类 | 不需要转换 | |
| 数字类 | 不需要转换 | |
| 文件类 | 附件ID组成的数组 | |
| 人员 | 从用户列表接口获取 | {“uid”: 4,”name”: “test1”,”third_userid”: null} |
| 部门 | 从部门列表接口获取 | {“did”: 4,”name”: “test1”,”third_dept_id”: null} |
文档更新时间: 2024-06-18 14:22 作者:蒋海军