// 生成数据列表
var dataList = [
  {
    'menuId': 1,
    'parentId': 0,
    'parentName': null,
    'name': '系统管理',
    'url': null,
    'perms': null,
    'type': 0,
    'icon': 'system',
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 2,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '管理员列表',
    'url': 'sys/user',
    'perms': null,
    'type': 1,
    'icon': 'admin',
    'orderNum': 1,
    'open': null,
    'list': null
  },
  {
    'menuId': 3,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '角色管理',
    'url': 'sys/role',
    'perms': null,
    'type': 1,
    'icon': 'role',
    'orderNum': 2,
    'open': null,
    'list': null
  },
  {
    'menuId': 4,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '菜单管理',
    'url': 'sys/menu',
    'perms': null,
    'type': 1,
    'icon': 'menu',
    'orderNum': 3,
    'open': null,
    'list': null
  },
  {
    'menuId': 5,
    'parentId': 1,
    'parentName': '系统管理',
    'name': 'SQL监控',
    'url': 'http://localhost:8080/druid/sql.html',
    'perms': null,
    'type': 1,
    'icon': 'sql',
    'orderNum': 4,
    'open': null,
    'list': null
  },
  {
    'menuId': 6,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '定时任务',
    'url': 'job/schedule',
    'perms': null,
    'type': 1,
    'icon': 'job',
    'orderNum': 5,
    'open': null,
    'list': null
  },
  {
    'menuId': 7,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '查看',
    'url': null,
    'perms': 'sys:schedule:list,sys:schedule:info',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 8,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '新增',
    'url': null,
    'perms': 'sys:schedule:save',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 9,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '修改',
    'url': null,
    'perms': 'sys:schedule:update',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 10,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '删除',
    'url': null,
    'perms': 'sys:schedule:delete',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 11,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '暂停',
    'url': null,
    'perms': 'sys:schedule:pause',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 12,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '恢复',
    'url': null,
    'perms': 'sys:schedule:resume',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 13,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '立即执行',
    'url': null,
    'perms': 'sys:schedule:run',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 14,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '日志列表',
    'url': null,
    'perms': 'sys:schedule:log',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 15,
    'parentId': 2,
    'parentName': '管理员列表',
    'name': '查看',
    'url': null,
    'perms': 'sys:user:list,sys:user:info',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 16,
    'parentId': 2,
    'parentName': '管理员列表',
    'name': '新增',
    'url': null,
    'perms': 'sys:user:save,sys:role:select',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 17,
    'parentId': 2,
    'parentName': '管理员列表',
    'name': '修改',
    'url': null,
    'perms': 'sys:user:update,sys:role:select',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 18,
    'parentId': 2,
    'parentName': '管理员列表',
    'name': '删除',
    'url': null,
    'perms': 'sys:user:delete',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 19,
    'parentId': 3,
    'parentName': '角色管理',
    'name': '查看',
    'url': null,
    'perms': 'sys:role:list,sys:role:info',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 20,
    'parentId': 3,
    'parentName': '角色管理',
    'name': '新增',
    'url': null,
    'perms': 'sys:role:save,sys:menu:list',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 21,
    'parentId': 3,
    'parentName': '角色管理',
    'name': '修改',
    'url': null,
    'perms': 'sys:role:update,sys:menu:list',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 22,
    'parentId': 3,
    'parentName': '角色管理',
    'name': '删除',
    'url': null,
    'perms': 'sys:role:delete',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 23,
    'parentId': 4,
    'parentName': '菜单管理',
    'name': '查看',
    'url': null,
    'perms': 'sys:menu:list,sys:menu:info',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 24,
    'parentId': 4,
    'parentName': '菜单管理',
    'name': '新增',
    'url': null,
    'perms': 'sys:menu:save,sys:menu:select',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 25,
    'parentId': 4,
    'parentName': '菜单管理',
    'name': '修改',
    'url': null,
    'perms': 'sys:menu:update,sys:menu:select',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 26,
    'parentId': 4,
    'parentName': '菜单管理',
    'name': '删除',
    'url': null,
    'perms': 'sys:menu:delete',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 27,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '参数管理',
    'url': 'sys/config',
    'perms': 'sys:config:list,sys:config:info,sys:config:save,sys:config:update,sys:config:delete',
    'type': 1,
    'icon': 'config',
    'orderNum': 6,
    'open': null,
    'list': null
  },
  {
    'menuId': 29,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '系统日志',
    'url': 'sys/log',
    'perms': 'sys:log:list',
    'type': 1,
    'icon': 'log',
    'orderNum': 7,
    'open': null,
    'list': null
  },
  {
    'menuId': 30,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '文件上传',
    'url': 'oss/oss',
    'perms': 'sys:oss:all',
    'type': 1,
    'icon': 'oss',
    'orderNum': 6,
    'open': null,
    'list': null
  }
]
var navDataList = [
  {
    'menuId': 1,
    'parentId': 0,
    'parentName': null,
    'name': '系统管理',
    'url': null,
    'perms': null,
    'type': 0,
    'icon': 'system',
    'orderNum': 0,
    'open': null,
    'list': [
      {
        'menuId': 2,
        'parentId': 1,
        'parentName': null,
        'name': '管理员列表',
        'url': 'sys/user',
        'perms': null,
        'type': 1,
        'icon': 'admin',
        'orderNum': 1,
        'open': null,
        'list': null
      },
      {
        'menuId': 3,
        'parentId': 1,
        'parentName': null,
        'name': '角色管理',
        'url': 'sys/role',
        'perms': null,
        'type': 1,
        'icon': 'role',
        'orderNum': 2,
        'open': null,
        'list': null
      },
      {
        'menuId': 4,
        'parentId': 1,
        'parentName': null,
        'name': '菜单管理',
        'url': 'sys/menu',
        'perms': null,
        'type': 1,
        'icon': 'menu',
        'orderNum': 3,
        'open': null,
        'list': null
      },
      {
        'menuId': 5,
        'parentId': 1,
        'parentName': null,
        'name': 'SQL监控',
        'url': 'http://localhost:8080/druid/sql.html',
        'perms': null,
        'type': 1,
        'icon': 'sql',
        'orderNum': 4,
        'open': null,
        'list': null
      },
      {
        'menuId': 6,
        'parentId': 1,
        'parentName': null,
        'name': '定时任务',
        'url': 'job/schedule',
        'perms': null,
        'type': 1,
        'icon': 'job',
        'orderNum': 5,
        'open': null,
        'list': null
      },
      {
        'menuId': 27,
        'parentId': 1,
        'parentName': null,
        'name': '参数管理',
        'url': 'sys/config',
        'perms': 'sys:config:list,sys:config:info,sys:config:save,sys:config:update,sys:config:delete',
        'type': 1,
        'icon': 'config',
        'orderNum': 6,
        'open': null,
        'list': null
      },
      {
        'menuId': 30,
        'parentId': 1,
        'parentName': null,
        'name': '文件上传',
        'url': 'oss/oss',
        'perms': 'sys:oss:all',
        'type': 1,
        'icon': 'oss',
        'orderNum': 6,
        'open': null,
        'list': null
      },
      {
        'menuId': 29,
        'parentId': 1,
        'parentName': null,
        'name': '系统日志',
        'url': 'sys/log',
        'perms': 'sys:log:list',
        'type': 1,
        'icon': 'log',
        'orderNum': 7,
        'open': null,
        'list': null
      }
    ]
  }
]
// var navDataList2 = [
//   {
//     'id': 1,
//     'parentId': 0, // 父ID，根ID是0
//     'name': '项目', // 菜单名
//     'ename': 'project-index', // 和路径相同，不要斜杠
//     'path': '', // 页面路径 '/功能块名/页面名' 例子：/jiankong/shouye  后台录入
//     'componentPath': '', // 文件路径，后台录入各子系统页面的文件路径，
//     'noMenu': true // 如果该菜单只是有用，但是不出现在菜单中，就添加这个属性
//   }
// ]
var navDataList3 = [
  {
    'id': 1,
    'parentId': 0,
    'name': '监测预警',
    'ename': 'jcyj',
    'path': '',
    'componentPath': '',
    'children': []
  },
  {
    'id': 11,
    'parentId': 1,
    'name': '监测预警',
    'ename': 'jcyjindex',
    'path': 'jcyjindex',
    'componentPath': 'business/home/home',
    'children': []
  }
]
var navDataList4 = [
  {
    'UUID': '1',
    'parentUUID': 0,
    'name': '监测预警',
    'ename': 'jcyj',
    'path': 'jcyjindex1',
    'componentPath': 'business/home/home',
    'children': []
  },
  {
    'UUID': '11',
    'parentUUID': '1',
    'name': '监测预警',
    'ename': 'jcyjindex',
    'path': 'jcyjindex2',
    'componentPath': 'business/home/home',
    'children': []
  },
  {
    'UUID': '12',
    'parentUUID': '1',
    'name': '监测预警22',
    'ename': 'jcyjindex2',
    'path': '',
    'componentPath': 'business/home/home',
    'children': []
  },
  {
    'UUID': '13',
    'parentUUID': '1',
    'name': '监测预警333',
    'ename': 'jcyjindex3',
    'path': 'jcyjindex3',
    'componentPath': 'business/home/home',
    'children': []
  },
  {
    'UUID': '111',
    'parentUUID': '11',
    'name': 'xiao监测预警',
    'ename': 'jcyjindex',
    'path': 'jcyjindex3',
    'componentPath': 'business/home/home',
    'children': []
  },
  {
    'UUID': '112',
    'parentUUID': '11',
    'name': 'xiao监测预警2',
    'ename': 'jcyjindex222',
    'path': 'jcyjindex32222',
    'componentPath': 'business/home/home',
    'children': []
  },
  {
    'UUID': '1111',
    'parentUUID': '111',
    'name': 'xiaoxiao监测预警',
    'ename': 'jcyjindex132',
    'path': 'jcyjindex4',
    'componentPath': 'business/home/home',
    'children': []
  },
  {
    'UUID': '1112',
    'parentUUID': '111',
    'name': 'xiaoxiao监测预警133',
    'ename': 'jcyjindex133',
    'path': 'jcyjindex41',
    'componentPath': 'business/home/home',
    'children': []
  },
  {
    'UUID': '11111',
    'parentUUID': '1111',
    'name': 'xiaoxiao监测预警5级',
    'ename': 'jcyjindex555',
    'path': 'jcyjindex4555',
    'componentPath': 'business/home/home',
    'children': []
  },
  {
    'UUID': '11112',
    'parentUUID': '1111',
    'name': 'xiaoxiao监测预警5-2级',
    'ename': 'jcyjindex555-2',
    'path': 'jcyjindex4555-2',
    'componentPath': 'business/home/home',
    'children': []
  },
  {
    'UUID': '111111',
    'parentUUID': '11111',
    'name': 'xiaoxiao监测预警6级',
    'ename': 'jcyjindex5556',
    'path': 'jcyjindex45556',
    'componentPath': 'business/home/home',
    'children': []
  },
  {
    'UUID': '2',
    'parentUUID': 0,
    'name': '列表',
    'ename': 'lanmu2',
    'path': 'lanmu2',
    'componentPath': 'modules/demo/listDemo/list-demo',
    'children': []
  },
  {
    'UUID': '21',
    'parentUUID': '2',
    'name': '列表2',
    'ename': 'lanmu22',
    'path': 'lanmu22',
    'componentPath': 'modules/demo/listDemo/list-demo',
    'children': []
  },
  {
    'UUID': '3',
    'parentUUID': 0,
    'name': '表单',
    'ename': 'biaodan1',
    'path': 'biaodan1',
    'componentPath': 'modules/demo/formType/form-type',
    'children': []
  },
  {
    'UUID': '31',
    'parentUUID': '3',
    'name': '表单2',
    'ename': 'biaodan2',
    'path': 'biaodan2',
    'componentPath': 'modules/demo/formType/form-type',
    'children': []
  },
  {
    'UUID': '4',
    'parentUUID': 0,
    'name': '网址嵌套',
    'ename': 'webaddress',
    'path': 'webaddress',
    'url': 'http://localhost:8003',
    // 'componentPath': 'modules/demo/all-form-type',
    'children': []
  },
  {
    'UUID': '5',
    'parentUUID': 0,
    'name': '基础组件',
    'ename': 'basiccom',
    'path': 'basiccom',
    'componentPath': 'modules/demo/basicComponent/basic-com',
    'children': []
  }
]

// 获取导航菜单列表 / 权限
export function nav () {
  return {
    // isOpen: false,
    url: '/sys/menu/nav',
    type: 'get',
    data: {
      'msg': 'success',
      'code': 0,
      'data': navDataList3
    }
  }
}

// 获取菜单列表
export function list () {
  return {
    // isOpen: false,
    url: '/idaas/ps/user/menuList',
    type: 'get',
    data: {
      'msg': 'success',
      'code': 0,
      'list': navDataList4
    }
  }
}

// 获取上级菜单
export function select () {
  let dataList = JSON.parse(JSON.stringify(navDataList))
  dataList = dataList.concat(dataList[0].list)
  return {
    // isOpen: false,
    url: '/sys/menu/select',
    type: 'get',
    data: {
      'msg': 'success',
      'code': 0,
      'menuList': dataList
    }
  }
}

// 获取菜单信息
export function info () {
  return {
    // isOpen: false,
    url: '/sys/menu/info',
    type: 'get',
    data: {
      'msg': 'success',
      'code': 0,
      'menu': dataList[0]
    }
  }
}

// 添加菜单
export function add () {
  return {
    // isOpen: false,
    url: '/sys/menu/save',
    type: 'post',
    data: {
      'msg': 'success',
      'code': 0
    }
  }
}

// 修改菜单
export function update () {
  return {
    // isOpen: false,
    url: '/sys/menu/update',
    type: 'post',
    data: {
      'msg': 'success',
      'code': 0
    }
  }
}

// 删除菜单
export function del () {
  return {
    // isOpen: false,
    url: '/sys/menu/delete',
    type: 'post',
    data: {
      'msg': 'success',
      'code': 0
    }
  }
}
