addressBook
Method
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
概述
本模块封装了级联组织架构展示UI
模块概述
本模块封装了级联组织架构展示UI,可以展示公司组织,员工,职务 仿钉钉选部门,选人
模块接口
open
打开文档预览
open({params},callback(ret))
params
data:
-类型:JSON
-描述:组织架构数据
{
"data" : {
"id" : 1,
"cname" : "易捷科技",
"departmentList" : [
{
"id" : 181008,
"deptName" : "技术部门",
"pid" : null,
"cid" : 1,
"cname" : null,
"creator" : 24,
"listUser" : [{id:"55654634555",name:"向华强",avatar:"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1570865528602&di=e235d46333a8c8c211c55f25f3c2c29f&imgtype=0&src=http%3A%2F%2Fb.hiphotos.baidu.com%2Fimage%2Fpic%2Fitem%2F32fa828ba61ea8d3fcd2e9ce9e0a304e241f5803.jpg",position:"总经理"}, {id:"666354466",name:"甄子丹",avatar:"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1570866084038&di=9048343bb5a8cb9e1f13795b704a732c&imgtype=0&src=http%3A%2F%2Fa.hiphotos.baidu.com%2Fimage%2Fpic%2Fitem%2Ff603918fa0ec08fa3139e00153ee3d6d55fbda5f.jpg",position:"岗位"} ],
"childDepartment" : [
{
"id" : 181001,
"deptName" : "研发部",
"pid" : 181008,
"cid" : 1,
"cname" : null,
"creator" : 2,
"childDepartment" : null,
"listUser" : [{id:"5125555",name:"周仁发",avatar:"",position:"岗位"}, {id:"6658466",name:"周润发",avatar:"",position:"岗位"} ]
}]
},
{
"id" : 181019,
"deptName" : "销售部",
"pid" : null,
"cid" : 1,
"cname" : null,
"creator" : 4,
"listUser" : [{id:"5949494555",name:"成龙",avatar:"",position:"岗位"}, {id:"684748846",name:"周星驰",avatar:"",position:"岗位"}],
"childDepartment" : [ {
"id" : 181020,
"deptName" : "南方销售部",
"pid" : 181019,
"cid" : 1,
"cname" : null,
"creator" : 2,
"childDepartment" : null,
"listUser" : [{id:"555333",name:"黄晓明",avatar:"",position:"岗位"}, {id:"666444",name:"赵薇",avatar:"",position:"岗位"}]
}]
}]
}
};
topBarColor:
-类型:字符串
-描述:顶部烂颜色 默认#3394EC
waterMark:
-类型:字符串
-描述:背景水印
isShowUser:
-类型:布尔型
-描述:是否显示员工 默认true
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{ code: 0|1|-1, //数字类型 0(返回部门信息,包括员工)1(返回员工信息) -1错误信息 msg:’’, //返回信息提示 result:{} //返回json数据 }
result部门数据格式
{ "id" : 181019,
"deptName" : "销售部",
"pid" : null,
"cid" : 1,
"cname" : null,
"creator" : 4,
"listUser" : [{id:"5949494555",name:"成龙",avatar:"",position:"岗位"}, {id:"684748846",name:"周星驰",avatar:"",position:"岗位"}],
"childDepartment" : [ {
"id" : 181020,
"deptName" : "南方销售部",
"pid" : 181019,
"cid" : 1,
"cname" : null,
"creator" : 2,
"childDepartment" : null,
"listUser" : [{id:"555333",name:"黄晓明",avatar:"",position:"岗位"}, {id:"666444",name:"赵薇",avatar:"",position:"岗位"}]
}]
}
result人员数据格式
{id:"555333",name:"黄晓明",avatar:"",position:"岗位"}
示例代码
var addressBook = api.require('addressBook');
addressBook.open({
data : data,
topBarColor : '#3394EC',
waterMark : '易捷科技',
isShowUser : false
},function(ret) {
if (ret.code==0) {
alert(JSON.stringify(ret.result));
}else if(ret.code==1){
alert(JSON.stringify(ret.result));
}else if(ret.code==-1){
alert(ret.msg);
}
});
可用性
Android,ios系统
可提供的1.0.0