newCloud/src/routes.ts
2025-06-13 19:18:28 +08:00

398 lines
13 KiB
TypeScript

// 路由配置文件
export default [
{
path: '/',
component: '../layouts/BlankLayout',
routes: [
{
path: '/user',
component: '../layouts/UserLayout',
routes: [
{
path: '/user/login',
name: '用户登录',
component: './User/login',
},
{
path: '/user/register',
name: '用户注册',
component: './User/register',
},
{
path: '/user/forgetPassword',
name: '忘记密码',
component: './User/ForgetPassword',
},
],
},
{
path: '/',
component: '../layouts/SecurityLayout',
routes: [
{
path: '/',
component: '../layouts/BasicLayout',
authority: ['1000', '2000', '3000'],
routes: [
{
path: '/',
redirect: '/dashboard/analysis',
},
{
path: 'dashboard',
name: 'dashboard',
icon: 'DashboardOutlined',
routes: [
{
path: 'contractAnalysis',
name: 'busniess.analysis',
component: './busniess/Analysis',
},
{
path: 'analysisINS',
name: 'analysisINS',
component: './dashboard/analysisINS',
},
],
},
{
path: '/busniessproject',
name: 'busniessproject',
icon: 'FileProtectOutlined',
routes: [
{
path: 'contract',
name: 'contract.list',
component: './contract/list',
},
{
path: 'project',
name: 'project.list',
component: './BussinessProject/list',
},
{
path: 'project/detail/:id',
name: 'project.detail',
component: './BussinessProject/detail',
hideInMenu: true,
},
{
path: 'reports/contract',
name: 'reports.contract.list',
component: './reports/contract/index',
},
{
path: 'reports/refund',
name: 'reports.refund',
component: './reports/contract/refund',
},
{
path: 'reports/businessProject',
name: 'reports.businessProject',
component: './reports/BusinessProject/index',
},
],
},
{
path: '/baseinfo',
name: 'baseinfo',
icon: 'ReadOutlined',
routes: [
{
path: 'ownerunit',
name: 'ownerunit',
component: './basicManage/ownerunit/index',
},
{
path: 'merchats',
name: 'merchats',
component: './basicManage/Merchats/index',
icon: 'ShopOutlined',
},
{
path: 'businesstrade',
name: 'businesstrade',
component: './basicManage/BusinessTrade/index',
icon: 'ShoppingOutlined',
},
{
path: 'brand',
name: 'brand',
component: './basicManage/Brand/index',
icon: 'TrademarkOutlined',
},
{
path: 'serverpartinfo',
name: 'serverpartinfo',
component: './basicManage/Serverpart/index',
},
{
path: 'serverpartshop',
name: 'serverpartshop',
component: './basicManage/ServerpartShop/index',
},
{
path: 'commodity',
name: 'commodity',
component: './basicManage/Commodity/list',
},
{
path: 'qualificationDelay',
name: 'qualificationDelay',
component: './basicManage/QualificationDelay/index',
},
{
path: 'commodityOnshelf',
name: 'commodityOnshelf',
component: './basicManage/Commodity/onshelf',
},
],
},
{
path: '/dataVerification',
name: 'dataVerification',
icon: 'FileDoneOutlined',
routes: [
{
path: '/dataVerification/list',
name: 'list',
component: './DataVerification/list',
},
],
},
{
path: '/financial',
name: 'financial',
icon: 'AccountBookOutlined',
routes: [
{
path: '/financial/list',
name: 'list',
component: './Financial/list',
},
],
},
{
path: '/busniess',
name: 'busniess',
icon: 'ImportOutlined',
routes: [
{
path: 'payment',
name: 'paymentConfrim',
component: './busniess/PaymentConfirm',
},
{
path: 'payment/detail',
name: 'paymentConfrimDetail',
component: './busniess/PaymentConfirm/detail',
},
{
path: 'payment/detail/:id',
name: 'paymentConfrimDetail',
component: './busniess/PaymentConfirm/detail',
hideInMenu: true,
},
{
path: 'test',
name: 'paymentTest',
component: './busniess/test'
},
],
},
{
path: '/setting',
name: 'setting',
icon: 'setting',
routes: [
{
path: 'menu',
name: 'moduleCate',
component: './Setting/Module/index',
},
{
path: '/setting/roles',
name: 'roles',
component: './Setting/Roles/index',
},
{
path: '/setting/users',
name: 'users',
component: './Setting/Users/index',
},
{
path: '/setting/userstype',
name: 'userstype',
component: './Setting/UserType/index',
},
{
path: '/setting/route',
name: 'route',
component: './Setting/Route/index',
},
{
path: '/setting/appmenu',
name: 'appmenu',
component: './Setting/APPMenu/index',
},
{
path: '/setting/appletroute',
name: 'appletroute',
component: './Setting/AppletRoute/index',
},
],
},
{
path: '/account',
name: 'account',
icon: 'UserOutlined',
hideInMenu: true,
routes: [
{
path: 'center',
name: 'center',
component: './account/center',
},
{
path: 'settings',
name: 'settings',
component: './account/setting',
},
],
},
{
path: '/merchantManagement',
name: 'merchantManagement',
icon: 'UserOutlined',
hideInMenu: true,
routes: [
{
path: 'commitysale',
name: 'commitysale',
component: './merchantManagement/reports/CommitySaleReport',
},
{
path: 'salesFlow',
name: 'salesFlow',
component: './merchantManagement/reports/SalesFlow',
},
{
path: 'bankArrival',
name: 'bankArrival',
component: './merchantManagement/mobilePayment/bankArrival',
},
{
path: 'revenueSummary',
name: 'revenueSummary',
component: './merchantManagement/reports/RevenueSummary',
},
{
path: 'commodity',
name: 'commodity',
component: './merchantManagement/commodity/BaseInfo',
},
{
path: 'upSaleCommodity',
name: 'upSaleCommodity',
component: './merchantManagement/commodity/Update',
},
{
path: 'category/:id',
name: 'category',
component: './merchantManagement/category',
},
{
path: 'onsale',
name: 'onsale',
component: './merchantManagement/commodity/OnSale',
},
{
path: 'busniessproinst',
name: 'busniessproinst',
component: './merchantManagement/BusniessProInst/index',
},
{
path: 'busniessproinst/detail',
name: 'busniessproInstDetail',
component: './merchantManagement/BusniessProInst/result',
},
{
path: 'busniessproinst/examineAndApprove/:id',
name: 'examineAndApprove',
component: './merchantManagement/BusniessProInst/examineAndApprove',
},
{
path: 'workplace',
name: 'merchantWorkplace',
component: './merchantManagement/Workplace/index',
},
{
path: 'supplier/list',
name: 'supplier',
component: './merchantManagement/supplier/Management/index',
},
{
path: 'supplier/qualifications',
name: 'qualifications',
component: './merchantManagement/supplier/Qualifications',
},
{
path: 'shops',
name: 'shops',
component: './merchantManagement/Shops',
},
{
path: 'brand',
name: 'brand',
component: './merchantManagement/brand',
},
{
path: 'company/create',
name: '完善商户资料',
component: './account/company',
},
{
path: 'shareRoyalty',
name: 'shareRoyalty',
component: './merchantManagement/mobilePayment/shareRoyalty',
},
],
},
{
path: '/test',
name: 'test',
hideInMenu: true,
routes: [
{
path: 'SALEBILL',
component: './Test/SALEBILL/index',
},
{
path: 'PURCHASE',
component: './Test/PURCHASE/index',
},
],
},
{
component: './404',
},
],
},
{
component: './404',
},
{
component: './500',
},
],
},
],
},
{
component: './404',
},
{
component: './500',
},
];