// { "id": 100, "path": "/system/dict/list2", "name": "News数据库", "parentId": 0, "icon": "DatabaseOutlined" },
// { "id": 101, "path": "/system/dict/list2", "name": "Q&A数据", "parentId": 0, "icon": "BulbOutlined" },
// { "id": 102, "path": "/system/dict/list2", "name": "订阅管理", "parentId": 0, "icon": "FileAddOutlined" },
// { "id": 103, "path": "/system/dict/list2", "name": "标签管理", "parentId": 0, "icon": "TagsOutlined" },
// { "id": 104, "path": "/system/dict/list2", "name": "客户管理", "parentId": 0, "icon": "UserOutlined" },
// { "id": 105, "path": "/system/dict/list2", "name": "权限管理", "parentId": 0, "icon": "KeyOutlined" },
// { "id": 106, "path": "/system/user/list", "name": "用户管理", "parentId": 0, "icon": "UsergroupDeleteOutlined" },


const routesV2 = [
  {
    path: '/systemV2',
    name: '系统管理',
    icon: 'crown',
    routes: [
      {
        name: '用户列表',
        icon: 'table',
        path: '/systemV2/user/list',
        component: './systemV2/user',
      },
      {
        name: '权限列表',
        icon: 'table',
        path: '/systemV2/role/list',
        component: './systemV2/role',
      },
    ],
  },
  {
    path: '/umsV2',
    name: '会员管理',
    icon: 'crown',
    routes: [
      {
        name: '会员列表',
        icon: 'table',
        path: '/umsV2/member/list',
        component: './umsV2/member',
      },
      {
        name: '会员等级',
        icon: 'table',
        path: '/umsV2/memberLevel/list',
        component: './umsV2/member_level',
      },
      {
        name: '会员地址',
        icon: 'table',
        path: '/umsV2/memberAddress/list',
        component: './umsV2/member_address',
      },
      {
        name: '登录记录',
        icon: 'table',
        path: '/umsV2/memberLoginLog/list',
        component: './umsV2/member_login_log',
      },
    ],
  },
  {
    path: '/article',
    name: '文章管理',
    icon: 'crown',
    routes: [
      {
        name: '标签',
        icon: 'table',
        path: '/article/tag/list',
        component: './article/tag',
      },
      {
        name: '订阅',
        icon: 'table',
        path: '/article/subscribe/list',
        component: './article/subscribe',
      },
      {
        name: 'QA',
        icon: 'table',
        path: '/article/qa/list',
        component: './article/qa',
      },
      {
        name: '新闻',
        icon: 'table',
        path: '/article/news/list',
        component: './article/news',
      },
      {
        name: '编辑问答',
        icon: 'editqa',
        path: '/article/editqa/:option',
        component: './article/editqa',
      },
      {
        name: '编辑问答',
        icon: 'editqa',
        path: '/article/editqa/:option/:currTags/:article_id',
        component: './article/editqa',
      },
      {
        name: '草稿箱新增',
        icon: 'edit',
        path: '/article/editnews/:option',
        component: './article/edit',
      },
      {
        name: '草稿箱编辑',
        icon: 'edit',
        path: '/article/editnews/:option/:currTags/:article_id',
        component: './article/edit',
      },



    ],
  },
]


const routesV1 = [
  {
    path: '/admin',
    name: 'admin',
    icon: 'crown',
    access: 'canAdmin',
    component: './Admin',
    routes: [
      {
        path: '/admin/sub-page',
        name: 'sub-page',
        icon: 'smile',
        component: './Welcome',
      },
      {
        component: './404',
      },
    ],
  },
  {
    name: 'list.table-list',
    icon: 'table',
    path: '/list',
    component: './TableList',
  },
  {
    path: '/',
    redirect: '/welcome',
  },
  {
    path: '/system',
    name: '系统管理',
    icon: 'crown',
    routes: [
      {
        name: '用户列表',
        icon: 'table',
        path: '/system/user/list',
        component: './system/user',
      },
      {
        name: '角色列表',
        icon: 'table',
        path: '/system/role/list',
        component: './system/role',
      },
      {
        name: '菜单列表',
        icon: 'table',
        path: '/system/menu/list',
        component: './system/menu',
      },
      {
        name: '机构列表',
        icon: 'table',
        path: '/system/dept/list',
        component: './system/dept',
      },
      {
        name: '字典列表',
        icon: 'table',
        path: '/system/dict/list',
        component: './system/dict',
      },
      {
        name: '职位列表',
        icon: 'table',
        path: '/system/job/list',
        component: './system/job',
      },
      // {
      //   name: '参数管理',
      //   icon: 'table',
      //   path: '/system/param/list',
      //   component: './system/param',
      // },
    ],
  },
  {
    path: '/log',
    name: '日志管理',
    icon: 'crown',
    routes: [
      {
        name: '登录日志',
        icon: 'table',
        path: '/log/loginLog/list',
        component: './log/loginlog',
      },
      {
        name: '操作日志',
        icon: 'table',
        path: '/log/sysLog/list',
        component: './log/syslog',
      },
    ],
  },
  {
    path: '/ums',
    name: '会员管理',
    icon: 'crown',
    routes: [
      {
        name: '会员列表',
        icon: 'table',
        path: '/ums/member/list',
        component: './ums/member',
      },
      {
        name: '会员等级',
        icon: 'table',
        path: '/ums/memberLevel/list',
        component: './ums/member_level',
      },
      {
        name: '会员地址',
        icon: 'table',
        path: '/ums/memberAddress/list',
        component: './ums/member_address',
      },
      {
        name: '登录记录',
        icon: 'table',
        path: '/ums/memberLoginLog/list',
        component: './ums/member_login_log',
      },
    ],
  },
  {
    path: '/pms',
    name: '商品管理',
    icon: 'crown',
    routes: [
      {
        name: '商品列表',
        icon: 'table',
        path: '/pms/product/list',
        component: './pms/product',
      },
      {
        name: '商品分类',
        icon: 'table',
        path: '/pms/productCategory/list',
        component: './pms/product_category',
      },
      {
        name: '属性分类',
        icon: 'table',
        path: '/pms/attributecategory/list',
        component: './pms/product_attribute_category',
      },
      {
        name: '品牌管理',
        icon: 'table',
        path: '/pms/productBrand/list',
        component: './pms/product_brand',
      },
      {
        name: '商品属性',
        icon: 'table',
        path: '/pms/attribute/list',
        component: './pms/product_attribute',
      },
    ],
  },
  {
    path: '/oms',
    name: '订单管理',
    icon: 'crown',
    routes: [
      {
        name: '订单列表',
        icon: 'table',
        path: '/oms/order/list',
        component: './oms/order',
      },
      {
        name: '订单设置',
        icon: 'table',
        path: '/oms/orderSetting/list',
        component: './oms/order_setting',
      },
      {
        name: '退货申请',
        icon: 'table',
        path: '/oms/orderReturnApply/list',
        component: './oms/order_return_apply',
      },
      {
        name: '退货原因',
        icon: 'table',
        path: '/oms/orderReturnReason/list',
        component: './oms/order_return_reason',
      },
    ],
  },
  {
    path: '/sms',
    name: '营销管理',
    icon: 'crown',
    routes: [
      {
        name: '秒杀活动',
        icon: 'table',
        path: '/sms/flashPromotion/list',
        component: './sms/flash_promotion',
      },
      {
        name: '品牌推荐',
        icon: 'table',
        path: '/sms/homeBrand/list',
        component: './sms/home_brand',
      },
      {
        name: '新品推荐',
        icon: 'table',
        path: '/sms/homeNewProduct/list',
        component: './sms/home_new_product',
      },
      {
        name: '人气推荐',
        icon: 'table',
        path: '/sms/homeRecommendProduct/list',
        component: './sms/home_recommend_product',
      },
      {
        name: '专题推荐',
        icon: 'table',
        path: '/sms/homeRecommendSubject/list',
        component: './sms/home_recommend_subject',
      },
      {
        name: '广告列表',
        icon: 'table',
        path: '/sms/homeAdvertise/list',
        component: './sms/home_advertise',
      },
      {
        name: '优惠券',
        icon: 'table',
        path: '/sms/coupon/list',
        component: './sms/coupon',
      },
    ],
  },
]

export default [
  {
    path: '/user',
    layout: false,
    routes: [
      {
        path: '/user',
        routes: [
          {
            name: 'login',
            path: '/user/login',
            component: './user/login',
          },
        ],
      },
      {
        component: './404',
      },
    ],
  },
  {
    path: '/welcome',
    name: 'welcome',
    icon: 'smile',
    component: './Welcome',
  },

  ...routesV1,

  ...routesV2,
  {
    component: './404',
  },
];
