text: // 生成数据列表
  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/renren-fast/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/renren-fast/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
        }
      ]
    }
  ]
  
  // 获取导航菜单列表 / 权限
  export function nav () {
    return {
      // isOpen: false,
      url: '/sys/menu/nav',
      type: 'get',
      data: {
        msg: 'success',
        code: 0,
        menuList: navDataList,
        permissions: [
          'sys:schedule:info',
          'sys:menu:update',
          'sys:menu:delete',
          'sys:config:info',
          'sys:menu:list',
          'sys:config:save',
          'sys:config:update',
          'sys:schedule:resume',
          'sys:user:delete',
          'sys:config:list',
          'sys:user:update',
          'sys:role:list',
          'sys:menu:info',
          'sys:menu:select',
          'sys:schedule:update',
          'sys:schedule:save',
          'sys:role:select',
          'sys:user:list',
          'sys:menu:save',
          'sys:role:save',
          'sys:schedule:log',
          'sys:role:info',
          'sys:schedule:delete',
          'sys:role:update',
          'sys:schedule:list',
          'sys:user:info',
          'sys:schedule:run',
          'sys:config:delete',
          'sys:role:delete',
          'sys:user:save',
          'sys:schedule:pause',
          'sys:log:list',
          'sys:oss:all'
        ]
      }
    }
  }
  
  // 获取菜单列表
  export function list () {
    return {
      // isOpen: false,
      url: '/sys/menu/list',
      type: 'get',
      data: dataList
    }
  }
  
  // 获取上级菜单
  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
      }
    }
  }
  