最近遇到个需求是这样的:
写一个类似于通讯录的简单功能,要求是首先按照部门显示列表,然后点击部门下拉显示部门里面的人员信息,且人员信息按照职位排序。
先分析数据结构:
最外层是部门,部门里面是员工,且项目是统一返回数据格式。
{
"code": 0,
"data": [
{
"name": "部门名称",
"userData": [
{
"deptName": "部门名称",
"info": "部门名称+职位",
"phone": "电话号码",
"userName": "员工姓名"
}
]
},
{
"name": "部门名称",
"userData": [
{
"deptName": "部门名称",
"info": "部门名称+职位",
"phone": "电话号码",
"userName": "员工姓名"