Skip to content

部门选择

说明

说明项内容
分类控件类
存储类型TableDepartmentSimple,Array<TableDepartmentSimple>
是否可排序
是否支持过滤
支持过滤器类型包含、不包含、等于、不等于、等于空、不等于空、在列表中、不在列表中

设置项

设置项说明
允许不填写设置该字段是否必填
多选开启后该部门选择将支持多选,多选后会更改字段的存储类型
未填写时在表单中的占位符在该字段未输入信息时展示在输入框内的文字信息
使用当前用户的部门作为默认值开启后将使用当前操作用户的部门作为默认值,当该成员属于多个部门时,如果部门为单选,则只会取第一个部门
显示模式设置字段内容的显示模式
选项:默认文本
显示名称设置部门名称的显示格式
选项:名称简称全路径
使用表达式计算内容可以使用表达式计算显示名称,如${String.substr(value.path,String.indexOf(value.path,'/')+1, value.path.length)}可以不显示全路径里的顶级部门
使用自动化设置待选列表支持使用自动化返回待选列表

注意事项

因为单选和多选的存储类型不同,所以在开启/关闭多选可能会丢失数据,需谨慎操作

在数据库中的存储格式

字段类型说明
jsonb存储JSON格式数据,JSON数据结构见下方

在数据表中,部门选择字段数据会存储为json格式,如果是多选,会存储为json数组。json结构如下:

ts
interface TableDepartmentSimple {
	id:string;//ID
	name:string;//名称
	shortName:string;//简称
	path:string;//路径
}

使用自动化设置待选列表

展示效果

展示效果