代码片段:
https://developers.weixin.qq.com/s/ODnuzCm67zqx
Page({
data: {
selectedUserIds: [],
selectedDepartmentIds: []
},
onPick(){
let {
selectedUserIds,
selectedDepartmentIds
} = this.data
const params = {
fromDepartmentId: -1,
mode: 'multi',
type: ['department', 'user'],
success: (result)=>{
// 1、解析 部门集合 + 员工集合
let { departmentList=[], userList=[] } = result
// 2、格式化数据
let selectedUserIds = userList.map(({id})=>(id)) // 员工id(string:[])
let selectedDepartmentIds = departmentList.map(({id})=>(id)) // 部门id(string:[])
// 3、渲染视图
this.setData({
selectedUserIds,
selectedDepartmentIds,
})
},
fail: (FailedRes)=>{
console.log(1400, FailedRes);
}
}
// 回填已选的员工id,
if (selectedUserIds.length) {
Object.assign(params, { selectedUserIds })
}
// 回填已选的部门id,
if (selectedDepartmentIds.length) {
Object.assign(params, { selectedDepartmentIds })
}
console.log(100, params)
// 唤起通讯录
wx.qy.selectCorpGroupContact(params)
}
})
1、企业微信版本: 2、基础库
3、勾选User和部门 4、效果呈现
5、再次勾选时User数据回填异常
你好,没太看明白问题,是指第二次调用选人接口之后没有返回数据这样吗
你好,我在微信开发者工具中调试wx.qy.selectEnterpriseContact接口获取通讯录,获取的都是什么张山,李四,王五,这些我并不认识的人员信息,怎么修改可以获取自己企业微信通讯录?而且个人中心里可以获取到自己企业微信名称和职位,为什么这个接口获取不到部门人员列表信息呢?
第二次进去的时候没有人员重入绑定