Skip to main content

前端字段组件

本文档介绍了 open-admin 前端框架中提供的字段组件,这些组件主要用于表单中。

字段组件

FieldRemoteSelect

远程搜索选择框组件,支持模糊搜索和远程加载选项。

参数

参数说明类型默认值
url获取选项数据的API地址string-
value当前值string-
onChange值改变回调函数Function-
placeholder占位提示文本string请搜索选择

FieldRemoteSelectMultiple

远程搜索多选框组件。

参数

参数说明类型默认值
url获取选项数据的API地址string-
value当前值Array-
onChange值改变回调函数Function-
placeholder占位提示文本string请搜索选择

FieldRemoteTree

远程树形选择组件。

参数

参数说明类型默认值
url获取树数据的API地址string-
value当前值string-
onChange值改变回调函数Function-

FieldDictSelect

字典选择组件。

参数

参数说明类型默认值
dict字典类型string-
value当前值string-
onChange值改变回调函数Function-

FieldEditor

富文本编辑器组件。

参数

参数说明类型默认值
value当前值string-
onChange值改变回调函数Function-
height编辑器高度number-

FieldRemoteTreeCascader

远程树形级联选择组件。

参数

参数说明类型默认值
url获取树数据的API地址string-
value当前值Array-
onChange值改变回调函数Function-

FieldRemoteTreeSelect

远程树形选择器组件。

参数

参数说明类型默认值
url获取树数据的API地址string-
value当前值string-
onChange值改变回调函数Function-
treeDefaultExpandAll是否默认展开所有节点booleantrue

FieldRemoteTreeSelectMultiple

远程树形多选择器组件。

参数

参数说明类型默认值
url获取树数据的API地址string-
value当前值Array-
onChange值改变回调函数Function-
treeDefaultExpandAll是否默认展开所有节点booleantrue

FieldBoolean

布尔值选择组件。

参数

参数说明类型默认值
value当前值boolean-
onChange值改变回调函数Function-
type显示类型(select/radio/checkbox/switch)stringselect

FieldDate

日期选择组件。

参数

参数说明类型默认值
value当前值string-
onChange值改变回调函数Function-
type日期类型stringYYYY-MM-DD

FieldDateRange

日期范围选择组件。

参数

参数说明类型默认值
value当前值[string, string]-
onChange值改变回调函数Function-
type日期范围类型stringYYYY-MM-DD

FieldTable

表格字段组件。

参数

参数说明类型默认值
value当前值Array-
onChange值改变回调函数Function-
columns表格列定义Array-
style样式object-

FieldTableSelect

表格选择组件。

参数

参数说明类型默认值
url获取表格数据的API地址string-
value当前值string-
onChange值改变回调函数Function-
columns表格列定义Array-
placeholder占位提示文本string请搜索选择

FieldSysOrgTree

系统组织树选择组件。

参数

参数说明类型默认值
value当前值string-
onChange值改变回调函数Function-
type组织类型(dept/unit)stringdept

FieldSysOrgTreeSelect

系统组织树选择器组件。

参数

参数说明类型默认值
value当前值string-
onChange值改变回调函数Function-
type组织类型(dept/unit)stringdept

FieldPercent

百分比输入组件。

参数

参数说明类型默认值
value当前值number-
onChange值改变回调函数Function-

FieldUploadFile

文件上传组件。

参数

参数说明类型默认值
value当前值string-
onChange值改变回调函数Function-
url上传地址string-
listType上传列表的内建样式stringpicture-card
maxCount最大上传数量number1
accept接受上传的文件类型string-
cropImage是否裁剪图片boolean-

使用示例

表单中使用字段组件

<Form ref={this.formRef} labelCol={{flex: '100px'}}
initialValues={this.state.formValues}
onFinish={this.handleSave}
>
<Form.Item name='id' noStyle></Form.Item>

<Form.Item label='名称' name='name' rules={[{required: true}]}>
<Input/>
</Form.Item>

<Form.Item label='状态' name='status'>
<FieldDictSelect dict='user_status'/>
</Form.Item>

<Form.Item label='所属部门' name='deptId'>
<FieldSysOrgTreeSelect type='dept'/>
</Form.Item>

<Form.Item label='创建时间' name='createTime'>
<FieldDate/>
</Form.Item>

<Form.Item label='描述' name='description'>
<FieldEditor/>
</Form.Item>

<Form.Item label='头像' name='avatar'>
<FieldUploadFile url='/api/file/upload' listType='picture'/>
</Form.Item>
</Form>