You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

379 lines
8.3 KiB
TypeScript

export default [
{
path: '/user',
layout: false,
routes: [{ name: '登录', path: '/user/login', component: './User/Login' }],
},
{
path: '/dashboard',
access: 'dashboardQuery',
name: '仪表盘',
icon: 'home',
routes: [
{
path: '',
name: '仪表盘',
component: './Dashboard',
},
{
name: '商户浏览排行',
path: 'business-views',
hideInMenu: true,
component: './Dashboard/BusinessViews',
},
{
name: '渠道商家数',
path: 'channel-statistics',
hideInMenu: true,
component: './Dashboard/ChannelStatistics',
},
{
name: '扫码人明细',
path: 'scan-detail',
hideInMenu: true,
component: './Dashboard/ScanDetail',
},
],
},
{
path: '/operations-dashboard',
access: 'operationsQuery',
name: '运营看板',
icon: 'dashboard',
routes: [
{
path: '',
name: '运营看板',
component: './OperationsDashboard',
},
{
name: '注册商家明细',
path: 'business-detail',
hideInMenu: true,
component: './OperationsDashboard/BusinessDetail',
},
{
name: '注册商品明细',
path: 'product-detail',
hideInMenu: true,
component: './OperationsDashboard/ProductDetail',
}
],
},
{
name: '用户管理',
path: '/user-list',
icon: 'user',
access: 'userQuery',
component: './UserList',
},
{
name: '角色管理',
path: '/role-list',
icon: 'setting',
access: 'roleQuery',
component: './RoleList',
},
{
name: '审核管理',
path: '/audits',
icon: 'verified',
access: 'approvalQuery',
routes: [
{
path: '',
name: '审核管理',
component: './AuditsList',
},
{
name: '详情',
path: 'detail/:id',
hideInMenu: true,
component: './AuditsList/detail',
},
],
},
{
name: '需求审核',
path: '/requirement',
icon: 'SafetyCertificate',
access: 'requirementQuery',
routes: [
{
path: '',
name: '需求审核',
component: './RequirementAudits',
},
{
name: '详情',
path: 'detail/:id',
hideInMenu: true,
component: './RequirementAudits/detail',
},
],
},
{
name: '采购员管理',
path: '/purchase-agent',
icon: 'UserSwitch',
access: 'purchaseAgent',
routes: [
{
path: '/purchase-agent/list',
name: '采购员审核',
access: 'purchaseAgentQuery',
component: './PurchaseAgentList',
},
{
path: '/purchase-agent/recommend',
name: '推荐小哥',
access: 'recommendPurchaseAgentQuery',
component: './PurchaseAgentList/recommend',
},
{
name: '详情',
path: '/purchase-agent/detail/:id',
hideInMenu: true,
component: './PurchaseAgentList/detail',
},
],
},
{
name: '商家管理',
path: '/business',
icon: 'shop',
access: 'business',
routes: [
{
path: '/business/list',
name: '商家管理',
access: 'businessQuery',
component: './BusinessList',
},
{
path: '/business/recommend',
name: '推荐商家',
access: 'recommendBusinessQuery',
component: './BusinessList/recommend',
},
{
name: '详情',
path: '/business/detail/:id',
hideInMenu: true,
component: './BusinessList/detail',
},
{
name: '创建商户',
path: '/business/add',
hideInMenu: true,
component: './BusinessList/add',
},
]
},
{
name: '会员管理',
path: '/member',
icon: 'team',
access: 'member',
routes: [
{
name: '会员管理',
path: '/member/list',
access: 'memberQuery',
component: './MemberList',
},
{
name: '会员等级',
path: '/member/grade',
access: 'memberGradeQuery',
component: './MemberList/grade',
},
]
},
{
name: '商品管理',
path: '/product',
icon: 'skin',
access: 'product',
routes: [
{
name: '商品类目管理',
path: '/product/category',
access: 'productCategoryQuery',
component: './ProductList/category',
},
{
name: '商品管理',
path: '/product/list',
access: 'productQuery',
component: './ProductList',
},
{
name: '商品标签管理',
path: '/product/label',
access: 'productLabelQuery',
component: './ProductList/label',
},
{
name: '商品标签类型管理',
path: '/product/label-type',
access: 'productLabelTypeQuery',
component: './ProductList/LabelType',
},
{
name: '新增商品',
path: '/product/add',
hideInMenu: true,
component: './ProductList/add',
},
{
name: '编辑商品',
path: '/product/edit/:id',
hideInMenu: true,
component: './ProductList/add',
},
{
name: '详情',
path: '/product/detail/:id',
access: 'productQuery',
hideInMenu: true,
component: './ProductList/detail',
},
]
},
{
name: '课程管理',
path: '/training-classes',
icon: 'book',
access: 'trainingClasses',
routes: [
{
name: '课程维护',
path: '/training-classes/list',
access: 'trainingClassesQuery',
component: './TrainingClasses',
},
{
name: '课程类型管理',
path: '/training-classes/category',
access: 'trainingClassesCategoryQuery',
component: './TrainingClasses/category',
},
{
name: '新增课程',
path: '/training-classes/add',
hideInMenu: true,
component: './TrainingClasses/add',
},
{
name: '详情',
path: '/training-classes/detail/:id',
access: 'trainingClassesQuery',
hideInMenu: true,
component: './TrainingClasses/detail',
},
]
},
{
name: '内容管理',
path: '/content-list',
icon: 'folder',
access: 'contentQuery',
component: './ContentList',
},
{
name: '留言管理',
path: '/message-list',
icon: 'message',
access: 'messageQuery',
component: './MessageList',
},
{
name: '字典管理',
path: '/dictionary-list',
icon: 'read',
access: 'dictionaryQuery',
component: './Dictionary',
},
{
name: '操作指引',
path: '/operating-instructions',
icon: 'FileSearch',
access: 'operateInstructionQuery',
component: './OperatingInstructions',
},
{
name: '流行趋势',
path: '/fashion-trend',
icon: 'rise',
access: 'fashionTrendQuery',
component: './FashionTrend',
},
{
name: '创新服务',
path: '/innovative-service',
icon: 'solution',
access: 'innovativeServiceQuery',
component: './InnovativeService',
},
{
name: '广告设置',
path: '/ad',
icon: 'ad',
routes: [
{
name: '开屏广告',
path: '/ad/screen',
access: 'adScreenQuery',
component: './ScreenAdvertisement',
},
{
name: '首页banner',
path: '/ad/banner',
access: 'adBannerQuery',
component: './ScreenAdvertisement/banner',
}
]
},
{
name: '样单管理',
path: '/sample',
icon: 'ShoppingCart',
access: 'sampleQuery',
routes: [
{
path: '',
name: '样单管理',
component: './SampleList',
},
{
name: '详情',
path: 'detail/:id',
hideInMenu: true,
component: './SampleList/detail',
},
],
},
{
name: '订单管理',
path: '/order',
icon: 'ShoppingCart',
access: 'orderQuery',
routes: [
{
path: '',
name: '订单管理',
component: './OrderList',
},
{
name: '详情',
path: 'detail/:id',
hideInMenu: true,
component: './OrderList/detail',
},
],
},
{ path: '/' },
{ path: '*', layout: false, component: './404' },
];