1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- import Vue from "vue";
- import Router from "vue-router";
- Vue.use(Router);
- let routes = [
- {
- alias: "/",
- path: "/Home",
- name: "home",
- meta: { keepAlive: true },
- props: true,
- component: () => import("@/views/home")
- },
- {
- path: "/AnswerRecruit",
- name: "answerRecruit",
- component: () => import("@/views/home/answer/page-answer-recruit")
- }, // 答题作答页
- {
- path: "/AnswerRecruitResult",
- name: "answerRecruitResult",
- component: () => import("@/views/home/answer/page-answer-recruit-result")
- }, // 答题结果页
- {
- path: "/ExamDetail",
- name: "ExamDetail",
- component: () => import("@/views/home/exam/page-exam-item-detail")
- }, // 单个考试的详情页
- {
- path: "/Exam",
- name: "Exam",
- component: () => import("@/views/home/exam/page-exam-item-doing")
- }, // 单个考试的试卷页
- {
- path: "/ExamResult",
- name: "ExamResult",
- component: () => import("@/views/home/exam/page-exam-item-result")
- }, // 单个考试的试卷页
- {
- path: "/page-learn",
- name: "page-learn",
- props: true,
- component: () => import("@/views/home/learn/page-learn")
- }, // 学习页面
- {
- path: "/learn-content/:materialId",
- name: "learn-content",
- props: true,
- component: () => import("@/views/home/learn/page-learn-content")
- }, // 学习内容页
- {
- path: "/exam-history/:userId",
- name: "exam-history",
- props: true,
- component: () => import("@/views/home/person/exam-history")
- }, // 考试历史记录
- {
- path: "/collection/:userId",
- name: "collection",
- props: true,
- component: () => import("@/views/home/person/collection")
- }, // 收藏
- {
- path: "/rank/:userId",
- name: "rank",
- props: true,
- component: () => import("@/views/home/person/rank")
- }, // 排行榜
- {
- // path: "/user-manual/:userId",
- path: "/user-manual",
- name: "user-manual",
- props: true,
- component: () => import("@/views/home/person/user-manual")
- }, // 使用手册
- {
- path: "/learn-point-rule",
- name: "LearnPointRule",
- component: () => import("@/views/home/person/learn-point-rule")
- } // 学习积分规则
- ];
- export default new Router({
- mode: "history",
- routes,
- scrollBehavior(to, from, savedPosition) {
- if (savedPosition) {
- return savedPosition;
- } else {
- if (from.meta.keepAlive) {
- const selector = document.getElementById("scrollbar") || {};
- from.meta.savedPosition = selector.scrollTop || 0;
- }
- return { x: 0, y: to.meta.savedPosition || 0 };
- }
- }
- });
|