|
@@ -73,26 +73,7 @@ export const getRouterData = (app) => {
|
|
|
'/': {
|
|
|
component: dynamicWrapper(app, ['user', 'login'], () => import('../layouts/BasicLayout')),
|
|
|
},
|
|
|
- '/resource/image': {
|
|
|
- component: dynamicWrapper(app, ['resource'], () => import('../routes/Resource/PictureList')),
|
|
|
- },
|
|
|
- '/resource/imageCreate': {
|
|
|
- component: dynamicWrapper(app, [], () => import('../routes/Resource/PictureCreate')),
|
|
|
- },
|
|
|
- '/resource/imageCreate/single': {
|
|
|
- component: dynamicWrapper(app, ['resource'], () => import('../routes/Resource/PictureCreateSingle')),
|
|
|
- name: '单图上传',
|
|
|
- },
|
|
|
- '/resource/imageCreate/multiple': {
|
|
|
- component: dynamicWrapper(app, [], () => import('../routes/Resource/PictureCreateMultiple')),
|
|
|
- name: '多图上传',
|
|
|
- },
|
|
|
- '/resource/video': {
|
|
|
- component: dynamicWrapper(app, ['resource'], () => import('../routes/Resource/VideoList')),
|
|
|
- },
|
|
|
- '/merchant': {
|
|
|
- component: dynamicWrapper(app, ['merchant'], () => import('../routes/Merchant/Merchant')),
|
|
|
- },
|
|
|
+ // 厂商管理相关路由注册
|
|
|
'/merchant/list': {
|
|
|
component: dynamicWrapper(app, ['merchant'], () => import('../routes/Merchant/MerchantList')),
|
|
|
name: '商户列表',
|
|
@@ -105,13 +86,11 @@ export const getRouterData = (app) => {
|
|
|
component: dynamicWrapper(app, ['merchant'], () => import('../routes/Merchant/MerchantCreate')),
|
|
|
name: '编辑商户',
|
|
|
},
|
|
|
- '/merchant/despoit/:id': {
|
|
|
- component: dynamicWrapper(app, ['merchant'], () => import('../routes/Merchant/MerchantDespoit')),
|
|
|
+ '/merchant/deposit/:id': {
|
|
|
+ component: dynamicWrapper(app, ['merchant'], () => import('../routes/Merchant/MerchantDeposit')),
|
|
|
name: '余额充值',
|
|
|
},
|
|
|
- '/campus': {
|
|
|
- component: dynamicWrapper(app, ['campus'], () => import('../routes/Campus/Campus')),
|
|
|
- },
|
|
|
+ // 校区管理相关路由注册
|
|
|
'/campus/list': {
|
|
|
component: dynamicWrapper(app, ['campus', 'merchant'], () => import('../routes/Campus/CampusList')),
|
|
|
name: '校区列表',
|
|
@@ -124,72 +103,206 @@ export const getRouterData = (app) => {
|
|
|
component: dynamicWrapper(app, ['campus', 'merchant'], () => import('../routes/Campus/CampusCreate')),
|
|
|
name: '编辑校区',
|
|
|
},
|
|
|
- '/dashboard/analysis': {
|
|
|
- component: dynamicWrapper(app, ['chart'], () => import('../routes/Dashboard/Analysis')),
|
|
|
+ // 资源管理相关路由注册
|
|
|
+ '/resource/image': {
|
|
|
+ component: dynamicWrapper(app, ['resource'], () => import('../routes/Resource/PictureList')),
|
|
|
},
|
|
|
- '/dashboard/monitor': {
|
|
|
- component: dynamicWrapper(app, ['monitor'], () => import('../routes/Dashboard/Monitor')),
|
|
|
+ '/resource/imageCreate': {
|
|
|
+ component: dynamicWrapper(app, [], () => import('../routes/Resource/PictureCreate')),
|
|
|
},
|
|
|
- '/dashboard/workplace': {
|
|
|
- component: dynamicWrapper(app, ['project', 'activities', 'chart'], () => import('../routes/Dashboard/Workplace')),
|
|
|
- // hideInBreadcrumb: true,
|
|
|
- // name: '工作台',
|
|
|
- // authority: 'admin',
|
|
|
+ '/resource/imageCreate/single': {
|
|
|
+ component: dynamicWrapper(app, ['resource'], () => import('../routes/Resource/PictureCreateSingle')),
|
|
|
+ name: '单图上传',
|
|
|
+ },
|
|
|
+ '/resource/imageCreate/multiple': {
|
|
|
+ component: dynamicWrapper(app, [], () => import('../routes/Resource/PictureCreateMultiple')),
|
|
|
+ name: '多图上传',
|
|
|
+ },
|
|
|
+ '/resource/video': {
|
|
|
+ component: dynamicWrapper(app, ['resource'], () => import('../routes/Resource/VideoList')),
|
|
|
+ },
|
|
|
+ // 系统管理相关路由注册
|
|
|
+ '/system/cms-user': {
|
|
|
+ component: dynamicWrapper(app, ['cmsUser'], () => import('../routes/System/CmsUser')),
|
|
|
+ },
|
|
|
+ '/system/cms-user/list': {
|
|
|
+ component: dynamicWrapper(app, ['cmsUser'], () => import('../routes/System/CmsUser/CmsUserList')),
|
|
|
+ },
|
|
|
+ '/system/cms-user/create': {
|
|
|
+ component: dynamicWrapper(app, ['cmsUser', 'merchant'], () => import('../routes/System/CmsUser/CmsUserCreate')),
|
|
|
+ },
|
|
|
+ '/system/cms-user/edit/:id': {
|
|
|
+ component: dynamicWrapper(app, ['cmsUser'], () => import('../routes/System/CmsUser/CmsUserEdit')),
|
|
|
+ },
|
|
|
+ // 终端管理相关路由注册
|
|
|
+ '/terminal/user': {
|
|
|
+ component: dynamicWrapper(app, ['terminal', 'campus', 'merchant'], () => import('../routes/Terminal/User')),
|
|
|
+ },
|
|
|
+ '/terminal/user/list': {
|
|
|
+ component: dynamicWrapper(app, ['terminal', 'campus', 'merchant'], () => import('../routes/Terminal/User/TerminalList')),
|
|
|
},
|
|
|
- '/form/basic-form': {
|
|
|
- component: dynamicWrapper(app, ['form'], () => import('../routes/Forms/BasicForm')),
|
|
|
+ '/terminal/user/create': {
|
|
|
+ component: dynamicWrapper(app, ['terminal', 'campus'], () => import('../routes/Terminal/User/TerminalCreate')),
|
|
|
},
|
|
|
- '/form/step-form': {
|
|
|
- component: dynamicWrapper(app, ['form'], () => import('../routes/Forms/StepForm')),
|
|
|
+ '/terminal/user/edit/:id': {
|
|
|
+ component: dynamicWrapper(app, ['terminal'], () => import('../routes/Terminal/User/TerminalEdit')),
|
|
|
},
|
|
|
- '/form/step-form/info': {
|
|
|
- name: '分步表单(填写转账信息)',
|
|
|
- component: dynamicWrapper(app, ['form'], () => import('../routes/Forms/StepForm/Step1')),
|
|
|
+ '/terminal/whitelist': {
|
|
|
+ component: dynamicWrapper(app, ['terminal'], () => import('../routes/Terminal/WhiteList')),
|
|
|
},
|
|
|
- '/form/step-form/confirm': {
|
|
|
- name: '分步表单(确认转账信息)',
|
|
|
- component: dynamicWrapper(app, ['form'], () => import('../routes/Forms/StepForm/Step2')),
|
|
|
+ '/terminal/whitelist/list': {
|
|
|
+ component: dynamicWrapper(app, ['terminal'], () => import('../routes/Terminal/WhiteList/WhiteList')),
|
|
|
},
|
|
|
- '/form/step-form/result': {
|
|
|
- name: '分步表单(完成)',
|
|
|
- component: dynamicWrapper(app, ['form'], () => import('../routes/Forms/StepForm/Step3')),
|
|
|
+ '/terminal/whitelist/create': {
|
|
|
+ component: dynamicWrapper(app, ['terminal'], () => import('../routes/Terminal/WhiteList/WhiteListCreate')),
|
|
|
},
|
|
|
- '/form/advanced-form': {
|
|
|
- component: dynamicWrapper(app, ['form'], () => import('../routes/Forms/AdvancedForm')),
|
|
|
+ '/terminal/whitelist/edit/:id': {
|
|
|
+ component: dynamicWrapper(app, ['terminal'], () => import('../routes/Terminal/WhiteList/WhiteListCreate')),
|
|
|
},
|
|
|
- '/list/table-list': {
|
|
|
- component: dynamicWrapper(app, ['rule'], () => import('../routes/List/TableList')),
|
|
|
+ // 产品管理相关路由注册
|
|
|
+ '/product/courseware': {
|
|
|
+ component: dynamicWrapper(app, [], () => import('../routes/Product/Courseware')),
|
|
|
},
|
|
|
- '/list/basic-list': {
|
|
|
- component: dynamicWrapper(app, ['list'], () => import('../routes/List/BasicList')),
|
|
|
+ '/product/courseware/list': {
|
|
|
+ component: dynamicWrapper(app, ['courseware'], () => import('../routes/Product/Courseware/CoursewareList')),
|
|
|
},
|
|
|
- '/list/card-list': {
|
|
|
- component: dynamicWrapper(app, ['list'], () => import('../routes/List/CardList')),
|
|
|
+ '/product/courseware/create': {
|
|
|
+ component: dynamicWrapper(app, ['courseware', 'resource'], () => import('../routes/Product/Courseware/CoursewareCreate')),
|
|
|
},
|
|
|
- '/list/search': {
|
|
|
- component: dynamicWrapper(app, ['list'], () => import('../routes/List/List')),
|
|
|
+ '/product/courseware/edit/:id': {
|
|
|
+ component: dynamicWrapper(app, ['courseware', 'resource'], () => import('../routes/Product/Courseware/CoursewareCreate')),
|
|
|
},
|
|
|
- '/list/search/projects': {
|
|
|
- component: dynamicWrapper(app, ['list'], () => import('../routes/List/Projects')),
|
|
|
+ '/product/lesson': {
|
|
|
+ component: dynamicWrapper(app, ['lesson'], () => import('../routes/Product/Lesson')),
|
|
|
},
|
|
|
- '/list/search/applications': {
|
|
|
- component: dynamicWrapper(app, ['list'], () => import('../routes/List/Applications')),
|
|
|
+ '/product/lesson/list': {
|
|
|
+ component: dynamicWrapper(app, ['lesson'], () => import('../routes/Product/Lesson/LessonList')),
|
|
|
},
|
|
|
- '/list/search/articles': {
|
|
|
- component: dynamicWrapper(app, ['list'], () => import('../routes/List/Articles')),
|
|
|
+ '/product/lesson/create': {
|
|
|
+ component: dynamicWrapper(app, ['lesson', 'courseware'], () => import('../routes/Product/Lesson/LessonCreate')),
|
|
|
},
|
|
|
- '/profile/basic': {
|
|
|
- component: dynamicWrapper(app, ['profile'], () => import('../routes/Profile/BasicProfile')),
|
|
|
+ '/product/lesson/edit/:id': {
|
|
|
+ component: dynamicWrapper(app, ['lesson', 'courseware'], () => import('../routes/Product/Lesson/LessonCreate')),
|
|
|
},
|
|
|
- '/profile/advanced': {
|
|
|
- component: dynamicWrapper(app, ['profile'], () => import('../routes/Profile/AdvancedProfile')),
|
|
|
+ '/product/course': {
|
|
|
+ component: dynamicWrapper(app, ['product'], () => import('../routes/Product/Course')),
|
|
|
},
|
|
|
- '/result/success': {
|
|
|
- component: dynamicWrapper(app, [], () => import('../routes/Result/Success')),
|
|
|
+ '/product/course/list': {
|
|
|
+ component: dynamicWrapper(app, ['product'], () => import('../routes/Product/Course/CourseList')),
|
|
|
},
|
|
|
- '/result/fail': {
|
|
|
- component: dynamicWrapper(app, [], () => import('../routes/Result/Error')),
|
|
|
+ '/product/course/create': {
|
|
|
+ component: dynamicWrapper(app, ['lesson', 'resource', 'product', 'merchant'], () => import('../routes/Product/Course/CourseCreate')),
|
|
|
},
|
|
|
+ '/product/course/edit/:id': {
|
|
|
+ component: dynamicWrapper(app, ['lesson', 'resource', 'product', 'merchant'], () => import('../routes/Product/Course/CourseCreate')),
|
|
|
+ },
|
|
|
+ '/product/support': {
|
|
|
+ component: dynamicWrapper(app, ['product'], () => import('../routes/Product/Support')),
|
|
|
+ },
|
|
|
+ '/product/support/list': {
|
|
|
+ component: dynamicWrapper(app, ['product'], () => import('../routes/Product/Support/SupportList')),
|
|
|
+ },
|
|
|
+ '/product/support/create': {
|
|
|
+ component: dynamicWrapper(app, ['resource', 'product', 'merchant'], () => import('../routes/Product/Support/SupportCreate')),
|
|
|
+ },
|
|
|
+ '/product/support/edit/:id': {
|
|
|
+ component: dynamicWrapper(app, ['resource', 'product', 'merchant'], () => import('../routes/Product/Support/SupportCreate')),
|
|
|
+ },
|
|
|
+ '/product/package': {
|
|
|
+ component: dynamicWrapper(app, ['product'], () => import('../routes/Product/Package')),
|
|
|
+ },
|
|
|
+ '/product/package/list': {
|
|
|
+ component: dynamicWrapper(app, ['product'], () => import('../routes/Product/Package/PackageList')),
|
|
|
+ },
|
|
|
+ '/product/package/create': {
|
|
|
+ component: dynamicWrapper(app, ['product'], () => import('../routes/Product/Package/PackageCreate')),
|
|
|
+ },
|
|
|
+ '/product/package/edit/:id': {
|
|
|
+ component: dynamicWrapper(app, ['product'], () => import('../routes/Product/Package/PackageCreate')),
|
|
|
+ },
|
|
|
+ // 产品出售相关路由注册
|
|
|
+ '/shelves/course': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Course')),
|
|
|
+ },
|
|
|
+ '/shelves/course/list': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Course/CourseList')),
|
|
|
+ },
|
|
|
+ '/shelves/course/create': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Course/CourseCreate')),
|
|
|
+ },
|
|
|
+ '/shelves/course/edit': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Course/CourseEdit')),
|
|
|
+ },
|
|
|
+ '/shelves/support': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Support')),
|
|
|
+ },
|
|
|
+ '/shelves/support/list': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Support/SupportList')),
|
|
|
+ },
|
|
|
+ '/shelves/support/create': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Support/SupportCreate')),
|
|
|
+ },
|
|
|
+ '/shelves/support/edit': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Support/SupportEdit')),
|
|
|
+ },
|
|
|
+ '/shelves/package': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Package')),
|
|
|
+ },
|
|
|
+ '/shelves/package/list': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Package/PackageList')),
|
|
|
+ },
|
|
|
+ '/shelves/package/create': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Package/PackageCreate')),
|
|
|
+ },
|
|
|
+ '/shelves/package/edit': {
|
|
|
+ component: dynamicWrapper(app, ['shelves'], () => import('../routes/Shelves/Package/PackageEdit')),
|
|
|
+ },
|
|
|
+ // 前端管理相关路由注册
|
|
|
+ '/frontend/tagGroup': {
|
|
|
+ component: dynamicWrapper(app, ['tagGroup'], () => import('../routes/Frontend/TagGroup')),
|
|
|
+ },
|
|
|
+ '/frontend/tagGroup/list': {
|
|
|
+ component: dynamicWrapper(app, ['tagGroup'], () => import('../routes/Frontend/TagGroup/TagGroupList')),
|
|
|
+ },
|
|
|
+ '/frontend/tagGroup/create': {
|
|
|
+ component: dynamicWrapper(app, ['tagGroup', 'merchant'], () => import('../routes/Frontend/TagGroup/TagGroupCreate')),
|
|
|
+ },
|
|
|
+ '/frontend/tagGroup/edit/:id': {
|
|
|
+ component: dynamicWrapper(app, ['tagGroup', 'merchant'], () => import('../routes/Frontend/TagGroup/TagGroupCreate')),
|
|
|
+ },
|
|
|
+ '/frontend/tag': {
|
|
|
+ component: dynamicWrapper(app, ['tag'], () => import('../routes/Frontend/Tag')),
|
|
|
+ },
|
|
|
+ '/frontend/tag/list': {
|
|
|
+ component: dynamicWrapper(app, ['tag'], () => import('../routes/Frontend/Tag/TagList')),
|
|
|
+ },
|
|
|
+ '/frontend/tag/create': {
|
|
|
+ component: dynamicWrapper(app, ['tag', 'tagGroup', 'shelves'], () => import('../routes/Frontend/Tag/TagCreate')),
|
|
|
+ },
|
|
|
+ '/frontend/tag/edit/:id': {
|
|
|
+ component: dynamicWrapper(app, ['tag', 'tagGroup', 'shelves'], () => import('../routes/Frontend/Tag/TagCreate')),
|
|
|
+ },
|
|
|
+ // 交易管理相关路由注册
|
|
|
+ '/trade/shopcart': {
|
|
|
+ component: dynamicWrapper(app, [], () => import('../routes/Trade/ShopCart')),
|
|
|
+ },
|
|
|
+ '/trade/shopcart/list': {
|
|
|
+ component: dynamicWrapper(app, ['terminal', 'campus', 'merchant'], () => import('../routes/Trade/ShopCart/ShopCartList')),
|
|
|
+ },
|
|
|
+ '/trade/shopcart/detail/:id': {
|
|
|
+ component: dynamicWrapper(app, ['trade'], () => import('../routes/Trade/ShopCart/ShopCartDetail')),
|
|
|
+ },
|
|
|
+ // 统计概览相关路由注册
|
|
|
+ '/dashboard/analysis': {
|
|
|
+ component: dynamicWrapper(app, ['chart'], () => import('../routes/Dashboard/Analysis')),
|
|
|
+ },
|
|
|
+ '/dashboard/monitor': {
|
|
|
+ component: dynamicWrapper(app, ['monitor'], () => import('../routes/Dashboard/Monitor')),
|
|
|
+ },
|
|
|
+ '/dashboard/workplace': {
|
|
|
+ component: dynamicWrapper(app, ['project', 'activities', 'chart'], () => import('../routes/Dashboard/Workplace')),
|
|
|
+ },
|
|
|
+ // 异常相关路由注册
|
|
|
'/exception/403': {
|
|
|
component: dynamicWrapper(app, [], () => import('../routes/Exception/403')),
|
|
|
},
|
|
@@ -199,24 +312,13 @@ export const getRouterData = (app) => {
|
|
|
'/exception/500': {
|
|
|
component: dynamicWrapper(app, [], () => import('../routes/Exception/500')),
|
|
|
},
|
|
|
- '/exception/trigger': {
|
|
|
- component: dynamicWrapper(app, ['error'], () => import('../routes/Exception/triggerException')),
|
|
|
- },
|
|
|
+ // 登录相关路由注册
|
|
|
'/user': {
|
|
|
component: dynamicWrapper(app, [], () => import('../layouts/UserLayout')),
|
|
|
},
|
|
|
'/user/login': {
|
|
|
component: dynamicWrapper(app, ['login'], () => import('../routes/User/Login')),
|
|
|
},
|
|
|
- '/user/register': {
|
|
|
- component: dynamicWrapper(app, ['register'], () => import('../routes/User/Register')),
|
|
|
- },
|
|
|
- '/user/register-result': {
|
|
|
- component: dynamicWrapper(app, [], () => import('../routes/User/RegisterResult')),
|
|
|
- },
|
|
|
- // '/user/:id': {
|
|
|
- // component: dynamicWrapper(app, [], () => import('../routes/User/SomeComponent')),
|
|
|
- // },
|
|
|
};
|
|
|
// Get name from ./menu.js or just set it in the router data.
|
|
|
const menuData = getFlatMenuData(getMenuData());
|