398 lines
13 KiB
TypeScript
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',
|
|
},
|
|
];
|