const tree = [
  {
    'checked': false,
    'code': 'system',
    'id': '105',
    'name': '系统管理',
    'open': false,
    'pcodes': '[0],[sys],',
    'pid': '1189107859077373954',
    'value': ''
  },
  {
    'checked': false,
    'code': 'mgr',
    'id': '106',
    'name': '用户管理',
    'open': false,
    'pcodes': '[0],[sys],[system],',
    'pid': '105',
    'value': ''
  },
  {
    'checked': false,
    'code': 'mgr_add',
    'id': '107',
    'name': '添加用户',
    'open': false,
    'pcodes': '[0],[sys],[system],[mgr],',
    'pid': '106',
    'value': ''
  },
  {
    'checked': false,
    'code': 'mgr_edit',
    'id': '108',
    'name': '修改用户',
    'open': false,
    'pcodes': '[0],[sys],[system],[mgr],',
    'pid': '106',
    'value': ''
  },
  {
    'checked': false,
    'code': 'mgr_delete',
    'id': '109',
    'name': '删除用户',
    'open': false,
    'pcodes': '[0],[sys],[system],[mgr],',
    'pid': '106',
    'value': ''
  },
  {
    'checked': false,
    'code': 'mgr_reset',
    'id': '110',
    'name': '重置密码',
    'open': false,
    'pcodes': '[0],[sys],[system],[mgr],',
    'pid': '106',
    'value': ''
  },
  {
    'checked': false,
    'code': 'mgr_freeze',
    'id': '111',
    'name': '冻结用户',
    'open': false,
    'pcodes': '[0],[sys],[system],[mgr],',
    'pid': '106',
    'value': ''
  },
  {
    'checked': false,
    'code': 'mgr_unfreeze',
    'id': '112',
    'name': '解除冻结用户',
    'open': false,
    'pcodes': '[0],[sys],[system],[mgr],',
    'pid': '106',
    'value': ''
  },
  {
    'checked': false,
    'code': 'mgr_setRole',
    'id': '113',
    'name': '分配角色',
    'open': false,
    'pcodes': '[0],[sys],[system],[mgr],',
    'pid': '106',
    'value': ''
  },
  {
    'checked': false,
    'code': 'role',
    'id': '114',
    'name': '角色管理',
    'open': false,
    'pcodes': '[0],[sys],[system],',
    'pid': '105',
    'value': ''
  },
  {
    'checked': false,
    'code': 'role_add',
    'id': '115',
    'name': '添加角色',
    'open': false,
    'pcodes': '[0],[sys],[system],[role],',
    'pid': '114',
    'value': ''
  },
  {
    'checked': false,
    'code': 'role_edit',
    'id': '116',
    'name': '修改角色',
    'open': false,
    'pcodes': '[0],[sys],[system],[role],',
    'pid': '114',
    'value': ''
  },
  {
    'checked': false,
    'code': 'role_remove',
    'id': '117',
    'name': '删除角色',
    'open': false,
    'pcodes': '[0],[sys],[system],[role],',
    'pid': '114',
    'value': ''
  },
  {
    'checked': false,
    'code': 'role_setAuthority',
    'id': '118',
    'name': '配置权限',
    'open': false,
    'pcodes': '[0],[sys],[system],[role],',
    'pid': '114',
    'value': ''
  },
  {
    'checked': false,
    'code': 'menu',
    'id': '119',
    'name': '资源管理',
    'open': false,
    'pcodes': '[0],[sys],[system],',
    'pid': '105',
    'value': ''
  },
  {
    'checked': false,
    'code': 'menu_add',
    'id': '120',
    'name': '添加菜单',
    'open': false,
    'pcodes': '[0],[sys],[system],[menu],',
    'pid': '119',
    'value': ''
  },
  {
    'checked': false,
    'code': 'menu_edit',
    'id': '121',
    'name': '修改菜单',
    'open': false,
    'pcodes': '[0],[sys],[system],[menu],',
    'pid': '119',
    'value': ''
  },
  {
    'checked': false,
    'code': 'menu_remove',
    'id': '122',
    'name': '删除菜单',
    'open': false,
    'pcodes': '[0],[sys],[system],[menu],',
    'pid': '119',
    'value': ''
  },
  {
    'checked': false,
    'code': 'log',
    'id': '128',
    'name': '日志管理',
    'open': false,
    'pcodes': '[0],[sys],[system],',
    'pid': '105',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dept',
    'id': '131',
    'name': '组织管理',
    'open': false,
    'pcodes': '[0],[sys],[system],',
    'pid': '105',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dict',
    'id': '132',
    'name': '字典管理',
    'open': false,
    'pcodes': '[0],[sys],[system],',
    'pid': '105',
    'value': ''
  },
  {
    'checked': false,
    'code': 'loginLog',
    'id': '133',
    'name': '登录日志',
    'open': false,
    'pcodes': '[0],[sys],[system],',
    'pid': '105',
    'value': ''
  },
  {
    'checked': false,
    'code': 'log_clean',
    'id': '134',
    'name': '清空日志',
    'open': false,
    'pcodes': '[0],[sys],[system],[log],',
    'pid': '128',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dept_add',
    'id': '135',
    'name': '添加部门',
    'open': false,
    'pcodes': '[0],[sys],[system],[dept],',
    'pid': '131',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dept_update',
    'id': '136',
    'name': '修改部门',
    'open': false,
    'pcodes': '[0],[sys],[system],[dept],',
    'pid': '131',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dept_delete',
    'id': '137',
    'name': '删除部门',
    'open': false,
    'pcodes': '[0],[sys],[system],[dept],',
    'pid': '131',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dict_add',
    'id': '138',
    'name': '添加字典',
    'open': false,
    'pcodes': '[0],[sys],[system],[dict],',
    'pid': '132',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dict_update',
    'id': '139',
    'name': '修改字典',
    'open': false,
    'pcodes': '[0],[sys],[system],[dict],',
    'pid': '132',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dict_delete',
    'id': '140',
    'name': '删除字典',
    'open': false,
    'pcodes': '[0],[sys],[system],[dict],',
    'pid': '132',
    'value': ''
  },
  {
    'checked': false,
    'code': 'menu_list',
    'id': '151',
    'name': '菜单列表',
    'open': false,
    'pcodes': '[0],[sys],[system],[menu],',
    'pid': '119',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dept_list',
    'id': '153',
    'name': '部门列表',
    'open': false,
    'pcodes': '[0],[sys],[system],[dept],',
    'pid': '131',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dept_detail',
    'id': '154',
    'name': '部门详情',
    'open': false,
    'pcodes': '[0],[sys],[system],[dept],',
    'pid': '131',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dict_list',
    'id': '156',
    'name': '字典列表',
    'open': false,
    'pcodes': '[0],[sys],[system],[dict],',
    'pid': '132',
    'value': ''
  },
  {
    'checked': false,
    'code': 'dict_detail',
    'id': '157',
    'name': '字典详情',
    'open': false,
    'pcodes': '[0],[sys],[system],[dict],',
    'pid': '132',
    'value': ''
  },
  {
    'checked': false,
    'code': 'log_list',
    'id': '158',
    'name': '日志列表',
    'open': false,
    'pcodes': '[0],[sys],[system],[log],',
    'pid': '128',
    'value': ''
  },
  {
    'checked': false,
    'code': 'log_detail',
    'id': '159',
    'name': '日志详情',
    'open': false,
    'pcodes': '[0],[sys],[system],[log],',
    'pid': '128',
    'value': ''
  },
  {
    'checked': false,
    'code': 'del_login_log',
    'id': '160',
    'name': '清空登录日志',
    'open': false,
    'pcodes': '[0],[sys],[system],[loginLog],',
    'pid': '133',
    'value': ''
  },
  {
    'checked': false,
    'code': 'login_log_list',
    'id': '161',
    'name': '登录日志列表',
    'open': false,
    'pcodes': '[0],[sys],[system],[loginLog],',
    'pid': '133',
    'value': ''
  },
  {
    'checked': false,
    'code': 'role_list',
    'id': '164',
    'name': '角色列表',
    'open': false,
    'pcodes': '[0],[sys],[system],[role],',
    'pid': '114',
    'value': ''
  },
  {
    'checked': false,
    'code': 'mgr_list',
    'id': '167',
    'name': '用户列表',
    'open': false,
    'pcodes': '[0],[sys],[system],[mgr],',
    'pid': '106',
    'value': ''
  },
  {
    'checked': false,
    'code': 'data_author',
    'id': '1138364388198715393',
    'name': '数据权限',
    'open': false,
    'pcodes': '[0],[sys],[system],[role],',
    'pid': '114',
    'value': ''
  },
  {
    'checked': false,
    'code': 'AreaAdmin',
    'id': '1170945119300976642',
    'name': '区域管理',
    'open': false,
    'pcodes': '[0],[sys],[system],',
    'pid': '105',
    'value': ''
  },
  {
    'checked': false,
    'code': 'sys',
    'id': '1189107859077373954',
    'name': '基础权限管理',
    'open': true,
    'pcodes': '[0],',
    'pid': '0',
    'value': ''
  },
  {
    'checked': false,
    'code': 'area_listPage',
    'id': '1191975090689810434',
    'name': '区域列表',
    'open': false,
    'pcodes': '[0],[sys],[system],[AreaAdmin],',
    'pid': '1170945119300976642',
    'value': ''
  },
  {
    'checked': false,
    'code': 'area_add',
    'id': '1191975312815955969',
    'name': '新增区域',
    'open': false,
    'pcodes': '[0],[sys],[system],[AreaAdmin],',
    'pid': '1170945119300976642',
    'value': ''
  },
  {
    'checked': false,
    'code': 'area_update',
    'id': '1191975427559530497',
    'name': '修改区域',
    'open': false,
    'pcodes': '[0],[sys],[system],[AreaAdmin],',
    'pid': '1170945119300976642',
    'value': ''
  },
  {
    'checked': false,
    'code': 'area_delete',
    'id': '1191975543687225346',
    'name': '区域删除',
    'open': false,
    'pcodes': '[0],[sys],[system],[AreaAdmin],',
    'pid': '1170945119300976642',
    'value': ''
  },
  {
    'checked': true,
    'code': '',
    'id': '0',
    'name': '顶级',
    'open': true,
    'pcodes': '',
    'pid': '',
    'value': ''
  }
]
const list = [
  {
    'isopen': '1',
    'code': 'system',
    'pcode': 'sys',
    'num': 4,
    'icon': 'icon-setting',
    'pid': '1189107859077373954',
    'isMenu': '是',
    'url': '/system',
    'tips': '',
    'pcodes': '[0],[sys],',
    'name': '系统管理',
    'statusName': '启用',
    'id': '105',
    'ismenu': '1',
    'levels': 2,
    'open': true,
    'resourceTypeName': '菜单',
    'status': '1',
    'resourceType': '03'
  },
  {
    'isopen': '0',
    'code': 'mgr',
    'pcode': 'system',
    'num': 1,
    'icon': 'icon-user',
    'pid': '105',
    'isMenu': '是',
    'url': '/mgr',
    'tips': '',
    'pcodes': '[0],[sys],[system],',
    'name': '用户管理',
    'statusName': '启用',
    'id': '106',
    'ismenu': '1',
    'levels': 2,
    'open': false,
    'resourceTypeName': '菜单',
    'status': '1',
    'resourceType': '03'
  },
  {
    'isopen': '0',
    'code': 'mgr_add',
    'pcode': 'mgr',
    'num': 1,
    'icon': '',
    'pid': '106',
    'isMenu': '不是',
    'url': '/mgr/add',
    'tips': '',
    'pcodes': '[0],[sys],[system],[mgr],',
    'name': '添加用户',
    'statusName': '启用',
    'id': '107',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'mgr_edit',
    'pcode': 'mgr',
    'num': 2,
    'icon': '',
    'pid': '106',
    'isMenu': '不是',
    'url': '/mgr/update',
    'tips': '',
    'pcodes': '[0],[sys],[system],[mgr],',
    'name': '修改用户',
    'statusName': '启用',
    'id': '108',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'mgr_delete',
    'pcode': 'mgr',
    'num': 3,
    'icon': '',
    'pid': '106',
    'isMenu': '不是',
    'url': '/mgr/delete',
    'tips': '',
    'pcodes': '[0],[sys],[system],[mgr],',
    'name': '删除用户',
    'statusName': '启用',
    'id': '109',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'mgr_reset',
    'pcode': 'mgr',
    'num': 4,
    'icon': '',
    'pid': '106',
    'isMenu': '不是',
    'url': '/mgr/reset',
    'tips': '',
    'pcodes': '[0],[sys],[system],[mgr],',
    'name': '重置密码',
    'statusName': '启用',
    'id': '110',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'mgr_freeze',
    'pcode': 'mgr',
    'num': 5,
    'icon': '',
    'pid': '106',
    'isMenu': '不是',
    'url': '/mgr/freeze',
    'tips': '',
    'pcodes': '[0],[sys],[system],[mgr],',
    'name': '冻结用户',
    'statusName': '启用',
    'id': '111',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'mgr_unfreeze',
    'pcode': 'mgr',
    'num': 6,
    'icon': '',
    'pid': '106',
    'isMenu': '不是',
    'url': '/mgr/unfreeze',
    'tips': '',
    'pcodes': '[0],[sys],[system],[mgr],',
    'name': '解除冻结用户',
    'statusName': '启用',
    'id': '112',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'mgr_setRole',
    'pcode': 'mgr',
    'num': 7,
    'icon': '',
    'pid': '106',
    'isMenu': '不是',
    'url': '/mgr/roleAssign',
    'tips': '',
    'pcodes': '[0],[sys],[system],[mgr],',
    'name': '分配角色',
    'statusName': '启用',
    'id': '113',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'role',
    'pcode': 'system',
    'num': 2,
    'icon': 'permission',
    'pid': '105',
    'isMenu': '是',
    'url': '/role',
    'tips': '',
    'pcodes': '[0],[sys],[system],',
    'name': '角色管理',
    'statusName': '启用',
    'id': '114',
    'ismenu': '1',
    'levels': 2,
    'open': false,
    'resourceTypeName': '菜单',
    'status': '1',
    'resourceType': '03'
  },
  {
    'isopen': '0',
    'code': 'role_add',
    'pcode': 'role',
    'num': 1,
    'icon': '',
    'pid': '114',
    'isMenu': '不是',
    'url': '/role/add',
    'tips': '',
    'pcodes': '[0],[sys],[system],[role],',
    'name': '添加角色',
    'statusName': '启用',
    'id': '115',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'role_edit',
    'pcode': 'role',
    'num': 2,
    'icon': '',
    'pid': '114',
    'isMenu': '不是',
    'url': '/role/update',
    'tips': '',
    'pcodes': '[0],[sys],[system],[role],',
    'name': '修改角色',
    'statusName': '启用',
    'id': '116',
    'ismenu': '0',
    'levels': 2,
    'open': false,
    'resourceTypeName': '',
    'status': '1',
    'resourceType': '0'
  },
  {
    'isopen': '0',
    'code': 'role_remove',
    'pcode': 'role',
    'num': 3,
    'icon': '',
    'pid': '114',
    'isMenu': '不是',
    'url': '/role/delete',
    'tips': '',
    'pcodes': '[0],[sys],[system],[role],',
    'name': '删除角色',
    'statusName': '启用',
    'id': '117',
    'ismenu': '0',
    'levels': 2,
    'open': false,
    'resourceTypeName': '',
    'status': '1',
    'resourceType': '0'
  },
  {
    'isopen': '0',
    'code': 'role_setAuthority',
    'pcode': 'role',
    'num': 4,
    'icon': '',
    'pid': '114',
    'isMenu': '不是',
    'url': '/role/funcAuthor',
    'tips': '',
    'pcodes': '[0],[sys],[system],[role],',
    'name': '配置权限',
    'statusName': '启用',
    'id': '118',
    'ismenu': '0',
    'levels': 2,
    'open': false,
    'resourceTypeName': '',
    'status': '1',
    'resourceType': '0'
  },
  {
    'isopen': '0',
    'code': 'menu',
    'pcode': 'system',
    'num': 4,
    'icon': 'function',
    'pid': '105',
    'isMenu': '是',
    'url': '/resource',
    'tips': '',
    'pcodes': '[0],[sys],[system],',
    'name': '资源管理',
    'statusName': '启用',
    'id': '119',
    'ismenu': '1',
    'levels': 2,
    'open': false,
    'resourceTypeName': '菜单',
    'status': '1',
    'resourceType': '03'
  },
  {
    'isopen': '0',
    'code': 'menu_add',
    'pcode': 'menu',
    'num': 1,
    'icon': '',
    'pid': '119',
    'isMenu': '不是',
    'url': '/resource/add',
    'tips': '',
    'pcodes': '[0],[sys],[system],[menu],',
    'name': '添加菜单',
    'statusName': '启用',
    'id': '120',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'menu_edit',
    'pcode': 'menu',
    'num': 2,
    'icon': '',
    'pid': '119',
    'isMenu': '不是',
    'url': '/resource/update',
    'tips': '',
    'pcodes': '[0],[sys],[system],[menu],',
    'name': '修改菜单',
    'statusName': '启用',
    'id': '121',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'menu_remove',
    'pcode': 'menu',
    'num': 3,
    'icon': '',
    'pid': '119',
    'isMenu': '不是',
    'url': '/resource/delete',
    'tips': '',
    'pcodes': '[0],[sys],[system],[menu],',
    'name': '删除菜单',
    'statusName': '启用',
    'id': '122',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'log',
    'pcode': 'system',
    'num': 6,
    'icon': 'log',
    'pid': '105',
    'isMenu': '是',
    'url': '/log',
    'tips': '',
    'pcodes': '[0],[sys],[system],',
    'name': '日志管理',
    'statusName': '启用',
    'id': '128',
    'ismenu': '1',
    'levels': 2,
    'open': false,
    'resourceTypeName': '菜单',
    'status': '1',
    'resourceType': '03'
  },
  {
    'isopen': '0',
    'code': 'dept',
    'pcode': 'system',
    'num': 3,
    'icon': 'dept2',
    'pid': '105',
    'isMenu': '是',
    'url': '/dept',
    'tips': '',
    'pcodes': '[0],[sys],[system],',
    'name': '组织管理',
    'statusName': '启用',
    'id': '131',
    'ismenu': '1',
    'levels': 2,
    'open': false,
    'resourceTypeName': '菜单',
    'status': '1',
    'resourceType': '03'
  },
  {
    'isopen': '0',
    'code': 'dict',
    'pcode': 'system',
    'num': 4,
    'icon': 'icon-dict',
    'pid': '105',
    'isMenu': '是',
    'url': '/dict',
    'tips': '',
    'pcodes': '[0],[sys],[system],',
    'name': '字典管理',
    'statusName': '启用',
    'id': '132',
    'ismenu': '1',
    'levels': 3,
    'open': false,
    'resourceTypeName': '菜单',
    'status': '1',
    'resourceType': '03'
  },
  {
    'isopen': '0',
    'code': 'loginLog',
    'pcode': 'system',
    'num': 6,
    'icon': 'task',
    'pid': '105',
    'isMenu': '是',
    'url': '/loginLog',
    'tips': '',
    'pcodes': '[0],[sys],[system],',
    'name': '登录日志',
    'statusName': '启用',
    'id': '133',
    'ismenu': '1',
    'levels': 2,
    'open': false,
    'resourceTypeName': '菜单',
    'status': '1',
    'resourceType': '03'
  },
  {
    'isopen': '0',
    'code': 'log_clean',
    'pcode': 'log',
    'num': 3,
    'icon': '',
    'pid': '128',
    'isMenu': '不是',
    'url': '/log/delLog',
    'tips': '',
    'pcodes': '[0],[sys],[system],[log],',
    'name': '清空日志',
    'statusName': '启用',
    'id': '134',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'dept_add',
    'pcode': 'dept',
    'num': 1,
    'icon': '',
    'pid': '131',
    'isMenu': '不是',
    'url': '/dept/add',
    'tips': '',
    'pcodes': '[0],[sys],[system],[dept],',
    'name': '添加部门',
    'statusName': '启用',
    'id': '135',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'dept_update',
    'pcode': 'dept',
    'num': 1,
    'icon': '',
    'pid': '131',
    'isMenu': '不是',
    'url': '/dept/update',
    'tips': '',
    'pcodes': '[0],[sys],[system],[dept],',
    'name': '修改部门',
    'statusName': '启用',
    'id': '136',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'dept_delete',
    'pcode': 'dept',
    'num': 1,
    'icon': '',
    'pid': '131',
    'isMenu': '不是',
    'url': '/dept/delete',
    'tips': '',
    'pcodes': '[0],[sys],[system],[dept],',
    'name': '删除部门',
    'statusName': '启用',
    'id': '137',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'dict_add',
    'pcode': 'dict',
    'num': 1,
    'icon': '',
    'pid': '132',
    'isMenu': '不是',
    'url': '/dict/add',
    'tips': '',
    'pcodes': '[0],[sys],[system],[dict],',
    'name': '添加字典',
    'statusName': '启用',
    'id': '138',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'dict_update',
    'pcode': 'dict',
    'num': 1,
    'icon': '',
    'pid': '132',
    'isMenu': '不是',
    'url': '/dict/update',
    'tips': '',
    'pcodes': '[0],[sys],[system],[dict],',
    'name': '修改字典',
    'statusName': '启用',
    'id': '139',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'dict_delete',
    'pcode': 'dict',
    'num': 1,
    'icon': '',
    'pid': '132',
    'isMenu': '不是',
    'url': '/dict/delete',
    'tips': '',
    'pcodes': '[0],[sys],[system],[dict],',
    'name': '删除字典',
    'statusName': '启用',
    'id': '140',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'menu_list',
    'pcode': 'menu',
    'num': 5,
    'icon': '',
    'pid': '119',
    'isMenu': '不是',
    'url': '/resource/list',
    'tips': '',
    'pcodes': '[0],[sys],[system],[menu],',
    'name': '菜单列表',
    'statusName': '启用',
    'id': '151',
    'ismenu': '0',
    'levels': 2,
    'open': false,
    'resourceTypeName': '',
    'status': '1',
    'resourceType': '0'
  },
  {
    'isopen': '0',
    'code': 'dept_list',
    'pcode': 'dept',
    'num': 5,
    'icon': '',
    'pid': '131',
    'isMenu': '不是',
    'url': '/dept/list',
    'tips': '',
    'pcodes': '[0],[sys],[system],[dept],',
    'name': '部门列表',
    'statusName': '启用',
    'id': '153',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'dept_detail',
    'pcode': 'dept',
    'num': 6,
    'icon': '',
    'pid': '131',
    'isMenu': '不是',
    'url': '/dept/detail',
    'tips': '',
    'pcodes': '[0],[sys],[system],[dept],',
    'name': '部门详情',
    'statusName': '启用',
    'id': '154',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'dict_list',
    'pcode': 'dict',
    'num': 5,
    'icon': '',
    'pid': '132',
    'isMenu': '不是',
    'url': '/dict/list',
    'tips': '',
    'pcodes': '[0],[sys],[system],[dict],',
    'name': '字典列表',
    'statusName': '启用',
    'id': '156',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'dict_detail',
    'pcode': 'dict',
    'num': 6,
    'icon': '',
    'pid': '132',
    'isMenu': '不是',
    'url': '/dict/detail',
    'tips': '',
    'pcodes': '[0],[sys],[system],[dict],',
    'name': '字典详情',
    'statusName': '启用',
    'id': '157',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'log_list',
    'pcode': 'log',
    'num': 2,
    'icon': '',
    'pid': '128',
    'isMenu': '不是',
    'url': '/log/list',
    'tips': '',
    'pcodes': '[0],[sys],[system],[log],',
    'name': '日志列表',
    'statusName': '启用',
    'id': '158',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'log_detail',
    'pcode': 'log',
    'num': 3,
    'icon': '',
    'pid': '128',
    'isMenu': '不是',
    'url': '/log/detail',
    'tips': '',
    'pcodes': '[0],[sys],[system],[log],',
    'name': '日志详情',
    'statusName': '启用',
    'id': '159',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'del_login_log',
    'pcode': 'loginLog',
    'num': 1,
    'icon': '',
    'pid': '133',
    'isMenu': '不是',
    'url': '/loginLog/delLoginLog',
    'tips': '',
    'pcodes': '[0],[sys],[system],[loginLog],',
    'name': '清空登录日志',
    'statusName': '启用',
    'id': '160',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'login_log_list',
    'pcode': 'loginLog',
    'num': 2,
    'icon': '',
    'pid': '133',
    'isMenu': '不是',
    'url': '/loginLog/list',
    'tips': '',
    'pcodes': '[0],[sys],[system],[loginLog],',
    'name': '登录日志列表',
    'statusName': '启用',
    'id': '161',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'role_list',
    'pcode': 'role',
    'num': 7,
    'icon': '',
    'pid': '114',
    'isMenu': '不是',
    'url': '/role/list',
    'tips': '',
    'pcodes': '[0],[sys],[system],[role],',
    'name': '角色列表',
    'statusName': '启用',
    'id': '164',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'mgr_list',
    'pcode': 'mgr',
    'num': 10,
    'icon': '',
    'pid': '106',
    'isMenu': '不是',
    'url': ' /mgr/list',
    'tips': '',
    'pcodes': '[0],[sys],[system],[mgr],',
    'name': '用户列表',
    'statusName': '启用',
    'id': '167',
    'ismenu': '0',
    'levels': 3,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'data_author',
    'pcode': 'role',
    'num': 0,
    'icon': '',
    'pid': '114',
    'isMenu': '不是',
    'url': '/role/dataAuthor',
    'tips': '',
    'pcodes': '[0],[sys],[system],[role],',
    'name': '数据权限',
    'statusName': '启用',
    'id': '1138364388198715393',
    'ismenu': '0',
    'levels': 2,
    'open': false,
    'resourceTypeName': '',
    'status': '1',
    'resourceType': '0'
  },
  {
    'isopen': '0',
    'code': 'AreaAdmin',
    'pcode': 'system',
    'num': 0,
    'icon': 'icon-base',
    'pid': '105',
    'isMenu': '是',
    'url': '/area',
    'tips': '',
    'pcodes': '[0],[sys],[system],',
    'name': '区域管理',
    'statusName': '启用',
    'id': '1170945119300976642',
    'ismenu': '1',
    'levels': 3,
    'open': false,
    'resourceTypeName': '菜单',
    'status': '1',
    'resourceType': '03'
  },
  {
    'isopen': '0',
    'code': 'sys',
    'pcode': '0',
    'num': 0,
    'icon': 'icon-setting',
    'pid': '0',
    'isMenu': '不是',
    'url': '/sys',
    'tips': '',
    'pcodes': '[0],',
    'name': '基础权限管理',
    'statusName': '启用',
    'id': '1189107859077373954',
    'ismenu': '0',
    'levels': 1,
    'open': false,
    'resourceTypeName': '',
    'status': '1',
    'resourceType': '02'
  },
  {
    'isopen': '0',
    'code': 'area_listPage',
    'pcode': 'AreaAdmin',
    'num': 0,
    'icon': '',
    'pid': '1170945119300976642',
    'isMenu': '不是',
    'url': '/area/listPage',
    'tips': '',
    'pcodes': '[0],[sys],[system],[AreaAdmin],',
    'name': '区域列表',
    'statusName': '启用',
    'id': '1191975090689810434',
    'ismenu': '0',
    'levels': 4,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'area_add',
    'pcode': 'AreaAdmin',
    'num': 0,
    'icon': '',
    'pid': '1170945119300976642',
    'isMenu': '不是',
    'url': '/area/add',
    'tips': '',
    'pcodes': '[0],[sys],[system],[AreaAdmin],',
    'name': '新增区域',
    'statusName': '启用',
    'id': '1191975312815955969',
    'ismenu': '0',
    'levels': 4,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'area_update',
    'pcode': 'AreaAdmin',
    'num': 0,
    'icon': '',
    'pid': '1170945119300976642',
    'isMenu': '不是',
    'url': '/area/update',
    'tips': '',
    'pcodes': '[0],[sys],[system],[AreaAdmin],',
    'name': '修改区域',
    'statusName': '启用',
    'id': '1191975427559530497',
    'ismenu': '0',
    'levels': 4,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  },
  {
    'isopen': '0',
    'code': 'area_delete',
    'pcode': 'AreaAdmin',
    'num': 0,
    'icon': '',
    'pid': '1170945119300976642',
    'isMenu': '不是',
    'url': '/area/delete',
    'tips': '',
    'pcodes': '[0],[sys],[system],[AreaAdmin],',
    'name': '区域删除',
    'statusName': '启用',
    'id': '1191975543687225346',
    'ismenu': '0',
    'levels': 4,
    'open': false,
    'resourceTypeName': '按钮',
    'status': '1',
    'resourceType': '04'
  }
]
export default [
  // mock get all routes form server
  {
    url: '/resource/list',
    type: 'get',
    response: _ => {
      return {
        code: 200,
        data: {
          list: list
        }
      }
    }
  },

  // mock get all roles form server
  {
    url: '/resource/tree',
    type: 'get',
    response: _ => {
      return {
        'code': 200,
        'message': 'success',
        'data': {
          'list': tree
        }
      }
    }
  },
  {
    url: '/dict/code/resourceType',
    type: 'get',
    response: _ => {
      return {
        code: 200,
        message: 'success',
        data: [
          {
            'name': '菜单',
            'id': '55',
            'value': '03'
          },
          {
            'name': '按钮',
            'id': '56',
            'value': '04'
          }
        ]
      }
    }
  },
  {
    url: '/resource/treeListByRoleId',
    type: 'get',
    response: _ => {
      return {
        code: 200,
        message: 'success',
        data: {
          'list': tree
        }
      }
    }
  },
  {
    url: 'resource/add',
    type: 'post',
    response: _ => {
      return {
        code: 200,
        message: 'success',
        data: {}
      }
    }
  },
  {
    url: '/resource/update',
    type: 'post',
    response: _ => {
      return {
        code: 200,
        message: 'success',
        data: {}
      }
    }
  },
  {
    url: '/resource/delete',
    type: 'post',
    response: _ => {
      return {
        code: 200,
        message: 'success',
        data: {}
      }
    }
  }
]
