top-block-game-frontend/src/routes/index.ts

140 lines
3.0 KiB
TypeScript

import RoutePath from './routePath';
/*
文档
https://umijs.org/zh-CN/plugins/plugin-layout
*/
export default [
{
path: '/login',
layout: false,
component: './Login',
},
{
name: '充值系统',
path: RoutePath.RECHARGE,
routes: [
{
path: RoutePath.RECHARGE,
redirect: RoutePath.RECORD.LIST,
hideInMenu: true,
},
{
name: '充值订单',
path: RoutePath.RECORD.LIST,
component: './Recharge/Record/List',
},
{
name: '收款地址',
path: RoutePath.ADDRESS.LIST,
component: './Recharge/Address/List',
},
{
name: '代币种类',
path: RoutePath.COIN_TYPE.LIST,
component: './Recharge/CoinType/List',
},
{
name: '提现管理',
path: RoutePath.WITHDRAW.LIST,
component: './Recharge/Withdraw/List',
},
],
},
{
name: '系统设置',
path: RoutePath.SYSTEM,
routes: [
{
path: RoutePath.SYSTEM,
redirect: RoutePath.ACCOUNT.LIST,
hideInMenu: true,
},
{
name: '账号管理',
path: RoutePath.ACCOUNT.LIST,
component: './System/Account/List',
},
{
name: '角色管理',
path: RoutePath.ROLE.LIST,
component: './System/Role/List',
},
{
name: '权限管理',
path: RoutePath.PERMISSIONS.LIST,
component: './System/Permissions/List',
},
{
name: '通知管理',
path: RoutePath.NOTICE.LIST,
component: './System/Notice/List',
},
{
name: '密钥管理',
path: RoutePath.SECRET_KEY,
component: './System/SecretKey',
},
],
},
{
name: '数据看板',
path: RoutePath.DATABOARD,
routes: [
{
path: RoutePath.DATABOARD,
redirect: RoutePath.COREDATA.LIST,
hideInMenu: true,
},
{
name: '核心看板',
path: RoutePath.COREDATA.LIST,
component: './DataBoard/CoreData/List',
},
{
name: '活跃分析',
path: RoutePath.ACTIVEANALYSIS.LIST,
component: './DataBoard/ActiveAnalysis/List',
},
{
name: '留存分析',
path: RoutePath.RETENTIONANALYSIS.LIST,
component: './DataBoard/RetentionAnalysis/List',
},
{
name: '用户充值分析',
path: RoutePath.RECHARGEANALYSIS.LIST,
component: './DataBoard/RechargeAnalysis/List',
},
],
},
{
name: 'NFT',
path: RoutePath.NFT,
routes: [
{
path: RoutePath.NFT,
redirect: RoutePath.NFTCONTRACT.LIST,
hideInMenu: true,
},
{
name: 'NFT合约管理',
path: RoutePath.NFTCONTRACT.LIST,
component: './NFT/NftContract/List',
},
{
name: 'NFT管理',
path: RoutePath.NFTTOKEN.LIST,
component: './NFT/NftToken/List',
},
],
},
{
path: '/',
redirect: RoutePath.RECORD.LIST,
},
{
component: './404',
},
];