forgeplus-react/config/routes/users.ts

116 lines
3.7 KiB
TypeScript

export const Users = {
path: '/users',
component: '@/layouts/SimpleLayouts',
routes: [
{
path: '/users/:username/videos/upload',
component: '@/pages/User/Detail/Videos/Upload/index',
},
{
path: '/users/:username/videos/protocol',
component: '@/pages/User/Detail/Videos/Protocol/index',
},
{
path: '/users/:username/videos/success',
component: '@/pages/User/Detail/Videos/Success/index',
},
{
path: '/users/:username/topicbank/:topicstype',
component: '@/pages/User/Detail/Topics/index',
},
{
path: '/users/:username/topics/:topicId/:topictype/normal/detail',
component: '@/pages/User/Detail/Topics/Detail/index',
},
{
path: '/users/:username/topics/:topicId/:topictype/group/detail',
component: '@/pages/User/Detail/Topics/Detail/index',
},
{
path: '/users/:username/topics/:topicId/:topictype/normal/edit', // 普通作业编辑
component: '@/pages/User/Detail/Topics/Normal/index',
},
{
path: '/users/:username/topics/:topicId/:topictype/group/edit', // 分组作业编辑
component: '@/pages/User/Detail/Topics/Group/index',
},
{
path: '/users/:username/topics/:topicId/:topictype/exercise/edit', // 试卷编辑
component: '@/pages/User/Detail/Topics/Exercise/Edit/index',
},
{
path: '/users/:username/topics/:topicId/:topictype/exercise/detail', // 试卷详情
component: '@/pages/User/Detail/Topics/Exercise/Detail/index',
},
{
path: '/users/:username/topics/:topicId/:topictype/poll/edit', // 问卷编辑
component: '@/pages/User/Detail/Topics/Poll/Edit/index',
},
{
path: '/users/:username/topics/:topicId/:topictype/poll/detail', // 问卷详情
component: '@/pages/User/Detail/Topics/Poll/Detail/index',
},
{
path: '/users/:username',
component: '@/pages/User/Detail/[id]',
routes: [
{
path: '/users/:username',
component: '@/pages/User/Detail/Classrooms/index',
},
{
path: '/users/:username/classrooms',
component: '@/pages/User/Detail/Classrooms/index',
},
{
path: '/users/:username/shixuns',
component: '@/pages/User/Detail/Shixuns/index',
},
{
path: '/users/:username/userPortrait',
component: '@/pages/User/Detail/UserPortrait/index',
},
{
path: '/users/:username/learningPath',
component: '@/pages/User/Detail/LearningPath/index',
},
{
path: '/users/:username/teach-group',
component: '@/pages/User/Detail/TeachGroup/index',
},
{
path: '/users/:username/experiment-img',
component: '@/pages/User/Detail/ExperImentImg/index',
},
{
path: '/users/:username/experiment-img/:experid/detail',
component: '@/pages/User/Detail/ExperImentImg/Detail/index',
},
{
path: '/users/:username/certificate',
component: '@/pages/User/Detail/Certificate/index',
},
{
path: '/users/:username/otherResources',
component: '@/pages/User/Detail/OtherResources/index',
},
{
path: '/users/:username/paths',
component: '@/pages/User/Detail/Paths/index',
},
{
path: '/users/:username/projects',
component: '@/pages/User/Detail/Projects/index',
},
{
path: '/users/:username/videos',
component: '@/pages/User/Detail/Videos/index',
},
{
path: '/users/:username/topics/:topicstype',
component: '@/pages/User/Detail/Topics/index',
},
],
},
],
}