更新时间:2024-06-28 GMT+08:00
分享

调用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

支持版本>=10.0.2

相关文档