Skip to content

概述 ​

为了使你快速完成任务,您只需求引入一个js完成配置就能使你快速产生从组织架构选部门或人员

安装 ​

在引入本js请确保已经引入jq

javascript
<script src="js/csc.mail.list.pc.min.js"></script>

使用配置 ​

支持微信开发服务器数据源和自定义数据源

  1. 微信开发服务器数据源

https://qyhtest.csc.com.cn/index.php?s=/addon/Mailist/Mobile/index [测试地址] https://wechacha.csc.com.cn/addon/Mailist/Mobile/index [正式地址]

  1. 自定义数据源json格式
javascript
data: {
    organization: [{
        "orgid": "org_97",
        "orgname": "org_97",
        "parentorgid": "org_256",
        "order": 1
    },
    {
        "orgid": "org_80",
        "orgname": "org_80",
        "parentorgid": "org_97",
        "order": 1
    },
    {
        "orgid": "org_18",
        "orgname": "org_18",
        "parentorgid": "org_256",
        "order": 6
    },
    {
        "orgid": "org_81",
        "orgname": "org_81",
        "parentorgid": "org_80",
        "order": 5
    },
    {
        "orgid": "org_82",
        "orgname": "org_82",
        "parentorgid": "org_80",
        "order": 9
    },
    {
        "orgid": "org_83",
        "orgname": "org_83",
        "parentorgid": "org_1",
        "order": 5
    }

    ],
    staff: [{

        "employeeid": "CSC10154",
        "employeename": "张三",
        "weightseq": "7110",
        "orgid": "org_97",
        "orgname": "债券自营部"
    },
    {

        "employeeid": "CSC1015g",
        "employeename": "张三1",
        "weightseq": "77777",
        "orgid": "org_97",
        "orgname": "债券自营部"
    },
    {

        "employeeid": "CSC10151",
        "employeename": "CSC10151",
        "weightseq": "7119",
        "orgid": "org_97;org_83",
        "orgname": "债券自营部"
    },
    {

        "employeeid": "CSC10152",
        "employeename": "CSC101528",
        "weightseq": "7110",
        "orgid": "org_81",
        "orgname": "债券自营部"
    },

    ]
},

自定义数据源参数说明

参数是否必填说明
organization是部门列表集
-- orgid是部门id
-- orgname是部门名称
-- parentorgid是父级部门id
-- order是排序 升序
staff是员工列表集
-- employeeid是编号
-- employeename是名称
-- weightseq是排序 降序
-- orgid是部门id
-- orgname是部门名称

绑定dom节点示例

javascript
$('.btn1').mailList({
    'token': token,
    'url': url,
    data: {
        organization: tep,
        staff: staff
    },
    'type': ["department", "user"],
    "style": 'checkbox',
    'skin': 'linear-gradient(to left,#d3959b,#bfe6ba)',
    'choices': ["user"],
    "field": ['face', 'name'],
    'selectedDepartmentIds': ['org_256', 'org_10', 'org_260', 'org_100'],
    'selectedUserIds': ['csc03895', 'csc01762', 'CSC21439'],
    'choiceCallback': function(obj) {
        console.log(JSON.stringify(obj))
    }
})

参数说明 ​

参数是否必填说明
token是加密token 参考
url否请求微信开发服务器地址
data否自定义数据源
type是展示 department 部门 ,user 员工
style是单选还是多选 radio 单 checkbox 多
choices是只选择 department 部门 ,user 员工
field否展示字段 name 名称]
selectedDepartmentIds否指定部门id
selectedUserIds否指定工号
skin否皮肤
choiceCallback是回调函数