123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332 |
- 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';
- import IndexPage from '../views/index.vue';
- import ResetPassword from '../views/resetpassword.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/detail',
- component: () => import('@/views/pages/jobhunt/detail.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/jobhunt/honorEdit',
- component: () => import('@/views/pages/jobhunt/honorEdit.vue')
- },
- {
- path: 'tabMain/jobFair/list',
- component: () => import('@/views/pages/jobFair/list.vue')
- },
- {
- path: 'tabMain/jobFair/detail',
- component: () => import('@/views/pages/jobFair/detail.vue')
- },
- {
- path: 'tabMain/jobhunt/recommend/list',
- component: () => import('@/views/pages/jobhunt/recommend/list.vue')
- },
- {
- path: 'tabMain/jobhunt/recommend/recommendPost',
- component: () => import('@/views/pages/jobhunt/recommend/recommendPost.vue')
- },
- {
- path: 'tabMain/recommendMgt/list',
- component: () => import('@/views/pages/recommendMgt/list.vue')
- },
- {
- path: 'tabMain/recommendMgt/detail',
- component: () => import('@/views/pages/recommendMgt/detail.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/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/workLog/list',
- component: () => import('@/views/pages/work/log/list.vue')
- },
- {
- path: 'tabMain/workLog/edit',
- component: () => import('@/views/pages/work/log/edit.vue')
- },
- {
- path: 'tabMain/workLog/detail',
- component: () => import('@/views/pages/work/log/detail.vue')
- },
- {
- path: 'tabMain/workTask/list',
- component: () => import('@/views/pages/work/task/list.vue')
- },
- {
- path: 'tabMain/workTask/edit',
- component: () => import('@/views/pages/work/task/edit.vue')
- },
- {
- path: 'tabMain/workTask/detail',
- component: () => import('@/views/pages/work/task/detail.vue')
- },
- {
- path: 'tabMain/workTask/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: 'tabWork/work/track/index',
- component: () => import('@/views/pages/work/track/index.vue')
- },
- {
- path: 'tabWork/work/signin',
- component: () => import('@/views/pages/work/signin/index.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: 'tabUser/about',
- component: () => import('@/views/sapp/about.vue')
- },
- {
- path: 'tabMain/demo/edit',
- component: () => import('@/views/pages/demo/edit.vue')
- },
- {
- path: 'tabMain/userQrCode/index',
- component: () => import('@/views/pages/userQrCode/index.vue')
- },
- {
- path: 'tabWork/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: '/index',
- component: IndexPage
- },
- {
- path: '/login',
- component: LoginPage
- },
- {
- path: '/demo',
- component: DemoPage
- },
- {
- path: '/jobUserInfo/',
- component: WrapperLayoutView,
- children: [
- {
- path: 'index',
- name: 'index',
- component: () => import('@/views/pages/jobUserInfo/index.vue'),
- },
- {
- path: 'userEdit',
- name: 'userEdit',
- component: () => import('@/views/pages/jobUserInfo/userEdit.vue'),
- },
- {
- path: 'educationEdit',
- name: 'educationEdit',
- component: () => import('@/views/pages/jobUserInfo/educationEdit.vue'),
- },
- {
- path: 'experienceEdit',
- name: 'experienceEdit',
- component: () => import('@/views/pages/jobUserInfo/experienceEdit.vue'),
- },
- {
- path: 'jobHuntEdit',
- name: 'jobHuntEdit',
- component: () => import('@/views/pages/jobUserInfo/jobHuntEdit.vue'),
- },
- {
- path: 'honorEdit',
- name: 'honorEdit',
- component: () => import('@/views/pages/jobUserInfo/honorEdit.vue'),
- },
- {
- path: 'companyEdit',
- name: 'companyEdit',
- component: () => import('@/views/pages/jobUserInfo/companyEdit.vue'),
- },
- {
- path: 'postList',
- name: 'postList',
- component: () => import('@/views/pages/jobUserInfo/postList.vue'),
- },
- {
- path: 'postEdit',
- name: 'postEdit',
- component: () => import('@/views/pages/jobUserInfo/postEdit.vue'),
- },
- {
- path: 'finish',
- name: 'finish',
- component: () => import('@/views/pages/jobUserInfo/finish.vue'),
- },
- ]
- },
- {
- path: '/wxMessage/',
- component: WrapperLayoutView,
- children: [
- {
- path: 'companyInfo',
- name: 'companyInfo',
- component: () => import('@/views/pages/wxMessage/companyInfo.vue'),
- },
- {
- path: 'jobUserInfo',
- name: 'jobUserInfo',
- component: () => import('@/views/pages/wxMessage/jobUserInfo.vue'),
- }
- ]
- },
- {
- path: '/apkDownLoad',
- name: 'apkDownLoad',
- component: () => import('@/views/pages/components/apkDownLoad.vue'),
- },
- {
- path: '/editOpenID',
- name: "editOpenID",
- component: () => import('@/views/pages/components/openIDEdit.vue'),
- },
- {
- path: '/resetpassword',
- component: ResetPassword
- }
- ]
- const router = createRouter({
- //history: createWebHistory(process.env.BASE_URL),
- history: createWebHashHistory(""),
- routes
- })
- export default router
|