调用HWH5.complexChoose选择人和部门
调用HWH5.complexChoose选择人和部门,选择部门后把该部门转换成对应部门下的人(最多支持选择1000人)。
扫码体验:
请求参数
参数 |
类型 |
必填 |
说明 |
---|---|---|---|
isSingleSelection |
Bool |
否 |
是否单选,默认false(单选不能跟users同时存在) |
minimum |
Number |
否 |
最小必选人数,默认1。必须选择一个用户才可以继续操作 |
maximum |
Number |
否 |
最多可选人数,默认10个 |
dataSourceType |
Number |
否 |
我的内部联系人 1,我的外部联系人 2,自定义数据源 4,默认为1 |
title |
String |
否 |
选人组件自定义title |
users |
String |
否 |
参见下方users定义 |
supportPortals |
Number |
否 |
选人组件顶部支持的入口定义: 我的联系人 1,自定义数据源时入口; 手机通讯录 4; 外部联系人 8; 面对面建群 16; 我的组织 32; 我的团队 128,是否显示外部群根据是否显示外部联系人入口来判断; 角色 256; 多种类型选择相加即可,如1+4 即等于,我的联系人+手机通讯录 |
users请求参数
参数 |
类型 |
必填 |
说明 |
---|---|---|---|
account |
String |
是 |
账号 |
type |
Number |
是 |
账号类型。0:账号,2:邮箱,3:外部联系人 |
status |
Number |
否 |
当前账号的选择状态 0:未选中,1:已选中,2:未选中且不可操作,3:已选中且不可操作 |
返回结果
参数 |
说明 |
---|---|
uu_id |
唯一标识 |
userId |
账号 |
userNameCn |
中文名 |
userNameEn |
英文名 |
deptName |
最小部门名称 |
deptL1Name |
一级部门名称 |
avatar |
头像地址 |
请求示例
- ES6版本
const _users = [ { account: 'l00123456', type: 0, status: 1, } ]; HWH5.complexChoose({ isSingleSelection: false, minimum: 2, maximum: 5, dataSourceType: 4, title: 'h5demo title', users: JSON.stringify(_users), supportPortals: 1, }).then(data => { console.log('complexChoose success = ', data); }).catch(error => { console.log('complexChoose error = ', error); });
- ES6版本
var _users = [ { account: 'l00123456', type: 0, status: 1, } ]; HWH5.complexChoose({ isSingleSelection: false, minimum: 2, maximum: 5, dataSourceType: 4, title: 'h5demo title', users: JSON.stringify(_users), supportPortals: 1, }).then(function (data) { console.log('complexChoose success = ', data); }).catch(function (error) { console.log('complexChoose error = ', error); });
HWH5.selectUsers