跳到主要内容

组织选择字段

组织选择字段(OrganizationSelect)用于从组织架构数据中选择组织,支持单选/多选与多种渲染模式。

概述​

组织选择字段以文本形式存储所选组织的 Id 或标识,展示时解析为组织名称。与人员选择类似,系统为其内置了组织数据源(列表版与树形版),无需手动配置数据来源。该字段常用于归属部门、管辖组织等场景。

配置项​

配置项说明
名称字段显示名称,必填
编码字段唯一编码,必填,创建后不可修改
描述字段用途说明
数据源组织数据来源,系统按渲染模式自动选择列表/树形数据源
选择模式单选或多选
渲染模式下拉、树形、单选按钮/复选框、级联
表单项布局单选按钮/复选框模式下的水平/垂直排列
显示模式列表中以文本或标签展示
标签颜色规则标签展示时的配色方案
输入框前缀输入框左侧前缀文本
输入框后缀输入框右侧后缀文本
Lookup按数据 Id 关联组织对象
字段监听监听其他字段变化并刷新数据源

选择模式​

模式值说明
单选0只能选择一个组织
多选1可选择多个组织,多值以逗号分隔存储

多选一旦启用,不可再改回单选;级联选择器会自动切换为多选。

渲染模式​

渲染模式值说明
下拉选择器0标准下拉选择
树形选择器1按组织层级树形展示
单选按钮/复选框2以单选/复选形式平铺展示
级联选择器3多级联动选择,自动为多选
新建时的渲染模式限制

新建组织选择字段时,渲染模式仅支持下拉选择器与树形选择器,系统据此自动匹配「组织列表」或「组织树」数据源;其他渲染模式可在编辑字段时切换。

展示、Lookup 与字段监听​

  • 显示模式 / 标签颜色规则:与人员选择字段一致,控制文本或标签展示及配色。
  • Lookup:开启后固定关联系统「组织」对象,不可撤销、不可更换关联对象。
  • 字段监听:被监听字段值变化时刷新当前字段数据源,适用于级联联动。

下一步​

属性明细​

以下内容面向技术实现与 AI 检索。

组织选择字段属性表​

属性名类型含义取值/存储值
FieldTypeint字段类型OrganizationSelect = 32
DataSourceSelectstring数据源标识新建时按渲染模式自动设置
SelectModeSelectModeEnum选择模式Single=0 / Multiple=1
SelectRenderModeSelectRenderModeEnum渲染模式Select=0 / TreeSelect=1 / RadioButtonOrCheckBox=2 / Cascader=3
Properties.Layoutstring表单项布局vertical(默认)/ horizontal
Properties.SelectDisplayModeSelectDisplayModeEnum显示模式Text=0 / Tag=1
Properties.SelectTagColorRuleSelectTagColorRuleEnum标签颜色规则Default=0 / RandomColor=1
Properties.Prefix / Properties.Suffixstring输入框前后缀可空
LookupByDataIdbool是否开启 Lookup开启后不可撤销
LookupMetaObjectId / LookupMetaObjectCodestringLookup 对象固定为组织对象
OpenFieldMonitor / MonitorFieldsbool / string字段监听监听字段以逗号分隔

新建时的数据源自动匹配​

渲染模式数据源
Select(下拉选择器)默认组织列表数据源
TreeSelect(树形选择器)默认组织树数据源
其他新建时不允许,编辑时可切换

存储示例​

字段定义:

{
"Code": "dept",
"Name": "所属部门",
"FieldType": 32,
"SelectMode": 0,
"SelectRenderMode": 1,
"DataSourceSelect": "<默认组织树数据源Id>",
"Properties": {
"SelectDisplayMode": 0
}
}

对象数据中的存储值:

{
"Fields": {
"dept": { "Code": "dept", "Text": "技术中心", "Value": "org-2001" }
}
}