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