OrgSelector 组件支持选择用户、部门、角色、岗位等多种组织架构实体,通过 type 属性控制选择类型。
组件返回的数据格式为数组,每个元素包含以下字段:
| 属性名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| orgList | Array | [] | 组织列表,用于显示可选的组织。 |
| type | String | user | 类型,可选值为 user、dept、org (部门、用户 同时可选)、role、post |
| multiple | Boolean | true | 是否允许多选。如果为 true,则可以选择多个组织或用户;如果为 false,则只能选择一个组织或用户。默认为 true。 |
| disabled | Boolean | false | 是否禁用组件。如果为 true,则组件将不可用,用户无法进行选择。默认为 false。 |
| selectSelf | Boolean | true | 是否包含自身。如果为 true,则在可选项中包含当前用户自身;如果为 false,则不包含当前用户自身。默认为 true。 |
选择组织架构中的用户:
选择组织架构中的部门:
同时选择部门和用户:
选择系统角色:
选择组织岗位:
设置 multiple 为 false 启用单选模式:
单选模式下,返回的数据仍然是数组格式,但只包含一个元素。
默认为多选模式,可以选择多个项目:
在查看模式下可以禁用选择器:
在某些场景下需要排除当前登录用户,可以设置 selectSelf 为 false:
在流程审批、任务分配等场景中,通常需要排除自身,避免将任务分配给自己。