123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- import {createRouter, createWebHashHistory} from '@ionic/vue-router';
- import {RouteRecordRaw} from 'vue-router';
- import StudentTabsPage from '../views/sapp/TabsPage.vue';
- import LoginPage from '../views/login.vue';
- import WrapperLayoutView from '../views/wrapper/index.vue';
- import TeacherTabsPage from '../views/tapp/tabsPage.vue';
- import DemoPage from '../views/pages/demo/edit.vue';
- import JobUserInfoIndex from '../views/pages/jobUserInfo/index.vue';
- import JobUserInfoUserEdit from '../views/pages/jobUserInfo/userEdit.vue';
- import JobUserInfoCompanyEdit from '../views/pages/jobUserInfo/companyEdit.vue';
- const routes: Array<RouteRecordRaw> = [
- {
- path: '/',
- redirect: '/login'
- },
- {
- path: '/tabs/',
- component: StudentTabsPage,
- children: [
- {
- path: 'tabMain',
- name: 'tabMain',
- component: () => import('@/views/sapp/tabMain.vue'),
- },
- /* {
- name: 'dailyReport',
- path: 'tabMain/practiceReport/daily/index',
- component: () => import('@/views/pages/practiceReport/daily/index.vue'),
- },*/
- {
- path: 'tabMain/jobhunt/list',
- component: () => import('@/views/pages/jobhunt/list.vue')
- },
- {
- path: 'tabMain/jobhunt/edit',
- component: () => import('@/views/pages/jobhunt/edit.vue')
- },
- {
- path: 'tabMain/jobhunt/educationEdit',
- component: () => import('@/views/pages/jobhunt/educationEdit.vue')
- },
- {
- path: 'tabMain/jobhunt/experienceEdit',
- component: () => import('@/views/pages/jobhunt/experienceEdit.vue')
- },
- {
- path: 'tabMain/jobhunt/jobHuntEdit',
- component: () => import('@/views/pages/jobhunt/jobHuntEdit.vue')
- },
- {
- path: 'tabMain/company/list',
- component: () => import('@/views/pages/company/list.vue')
- },
- {
- path: 'tabMain/company/detail',
- component: () => import('@/views/pages/company/detail.vue')
- },
- {
- path: 'tabMain/company/menu',
- component: () => import('@/views/pages/company/menu.vue')
- },
- {
- path: 'tabMain/company/edit',
- component: () => import('@/views/pages/company/edit.vue')
- },
- {
- path: 'tabMain/company/postList',
- component: () => import('@/views/pages/company/postList.vue')
- },
- {
- path: 'tabMain/company/editPost',
- component: () => import('@/views/pages/company/editPost.vue')
- },
- {
- path: 'tabMain/post/list',
- component: () => import('@/views/pages/post/list.vue')
- },
- {
- path: 'tabMain/post/edit',
- component: () => import('@/views/pages/post/edit.vue')
- },
- {
- path: 'tabMain/post/recommendJob',
- component: () => import('@/views/pages/post/recommendJob.vue')
- },
- {
- path: 'tabMain/post/recommend',
- component: () => import('@/views/pages/post/recommend.vue')
- },
- {
- path: 'tabMain/post/detail',
- component: () => import('@/views/pages/post/detail.vue')
- },
- {
- path: 'tabMain/work/log/list',
- component: () => import('@/views/pages/work/log/list.vue')
- },
- {
- path: 'tabMain/work/log/edit',
- component: () => import('@/views/pages/work/log/edit.vue')
- },
- {
- path: 'tabMain/work/log/detail',
- component: () => import('@/views/pages/work/log/detail.vue')
- },
- {
- path: 'tabMain/work/task/list',
- component: () => import('@/views/pages/work/task/list.vue')
- },
- {
- path: 'tabMain/work/task/edit',
- component: () => import('@/views/pages/work/task/edit.vue')
- },
- {
- path: 'tabMain/work/task/detail',
- component: () => import('@/views/pages/work/task/detail.vue')
- },
- {
- path: 'tabMain/work/task/myTask',
- component: () => import('@/views/pages/work/task/myTask.vue')
- },
- {
- path: 'tabMain/sitemap/index',
- component: () => import('@/views/pages/sitemap/index.vue')
- },
- {
- path: 'tabWork',
- component: () => import('@/views/sapp/tabWork.vue'),
- },
- {
- path: 'tabUser',
- component: () => import('@/views/sapp/tabUser.vue')
- },
- {
- path: 'tabUser/myInfo',
- component: () => import('@/views/pages/user/myInfo.vue')
- },
- {
- path: 'tabUser/updatePassword',
- component: () => import('@/views/pages/user/updatePassword.vue')
- },
- {
- path: 'tabMain/demo/edit',
- component: () => import('@/views/pages/demo/edit.vue')
- },
- {
- path: 'tabMain/userQrCode/index',
- component: () => import('@/views/pages/userQrCode/index.vue')
- }
- ]
- },
- {
- path: '/tapp/',
- component: TeacherTabsPage,
- children: [
- {
- path: 'tabMain',
- component: () => import('@/views/tapp/tabMain.vue'),
- },
- {
- path: 'tabWork',
- component: () => import('@/views/tapp/tabWork.vue'),
- },
- {
- path: 'tabUser',
- component: () => import('@/views/tapp/tabUser.vue')
- },
- {
- path: 'tabUser/myInfo',
- component: () => import('@/views/pages/user/myInfo.vue')
- },
- {
- path: 'tabUser/updatePassword',
- component: () => import('@/views/pages/user/updatePassword.vue')
- }
- ]
- },
- {
- path: '/login',
- component: LoginPage
- },
- {
- path: '/demo',
- component: DemoPage
- },
- {
- path: '/jobUserInfo/index',
- component: JobUserInfoIndex
- },
- {
- path: '/jobUserInfo/useredit',
- component: JobUserInfoUserEdit
- },
- {
- path: '/jobUserInfo/companyedit',
- component: JobUserInfoCompanyEdit
- }
- ]
- const router = createRouter({
- //history: createWebHistory(process.env.BASE_URL),
- history: createWebHashHistory(""),
- routes
- })
- export default router
|