import Vue from "vue"; import Router from "vue-router"; import Login from "@/pages/Login"; import Home from "@/pages/Home"; import Super from "@/pages/Super"; import Onteacher from "@/pages/Onteacher"; // import Redirect_uri from "@/pages/Redirect_uri"; import Error from "@/pages/Error"; import Error404 from "@/pages/Error404"; // 校区管理员 import SchoolManager from "@/pages/home/SchoolManager"; import TeacherApporval from "@/pages/home/TeacherApporval"; import TeacherPay from "@/pages/home/TeacherPay"; // 超级管理员 import CheckTeacherAudit from "@/pages/Super/CheckTeacherAudit"; import SuperSchoolManager from "@/pages/Super/SchoolManager"; import CheckTeacherPay from "@/pages/Super/CheckTeacherPay"; import SuperAdmin from "@/pages/Super/SuperAdmin"; // 在线批改老师 import Onlineteacher from "@/pages/OnlineTeacher/onlineteacher"; import Redirect_uri from "@/pages/aikmt/Redirect_uri"; //微信登陆路由重定向页面 Vue.use(Router); export const constantRouterMap = [ { path: "/", name: "Login", component: Login, meta: { title: '登陆', roles: ['0'] } }, { path: "/Login", name: "login", component: Login, meta: { title: '登陆', roles: ['0'] } }, { path: "/aikmt/redirect_uri", name: "微信认证重定向页", component: Redirect_uri, meta: { title: '微信认证重定向页', roles: ['0'] } }, // 超级管理员角色路由 { path: "/super", component: Super, meta: { title: '', requireAuth: true, // 添加该字段,表示进入这个路由是需要登录的 }, children:[ { path: "", redirect: "SuperAdmin" }, { path: "SuperAdmin", name: "SuperAdmin", component: SuperAdmin, meta: { title: '超级管理员', roles: ['3'] } }, { path: "CheckTeacherAudit", name: "CheckTeacherAudit", component: CheckTeacherAudit, meta: { title: '批改老师注册审核', roles: ['3'] } }, { path: "CheckTeacherPay", name: "CheckTeacherPay", component: CheckTeacherPay, meta: { title: '批改老师薪酬表', roles: ['3'] } }, { path: "SuperSchoolManager", name: "SuperSchoolManager", component: SuperSchoolManager, meta: { title: '校区管理员', roles: ['3'] } }, ] }, // 校区管理员角色路由 { path: "/home", component: Home, meta: { title: '', requireAuth: true, // 添加该字段,表示进入这个路由是需要登录的 }, children: [ { path: "", redirect: "SchoolManager" }, { path: "SchoolManager", name: "SchoolManager", component: SchoolManager, meta: { title: '校区管理员', roles: ['2'] } }, { path: "TeacherApporval", name: "TeacherApporval", component: TeacherApporval, meta: { title: '在线批改老师', roles: ['2'] } }, { path: "TeacherPay", name: "TeacherPay", component: TeacherPay, meta: { title: '教师薪酬管理', roles: ['2'] } }, ] }, // 在线批改老师角色路由 { path: "/Onteacher", component: Onteacher, meta: { title: '', requireAuth: true, // 添加该字段,表示进入这个路由是需要登录的 }, children: [ { path: "", redirect: "Onlineteacher" }, { path: "Onlineteacher", name: "Onlineteacher", component: Onlineteacher, meta: { title: '在线批改老师', roles: ['1'] } }, ] }, { path: "*", name: "找不到页面", component: Error404, meta: { title: '找不到页面', roles: ['0'] } }, { path: "*", name: "错误页面", component: Error, meta: { title: '错误页面', roles: ['0'] } } ] export default new Router({ routes: constantRouterMap }) // 异步挂载的路由 // 动态需要根据权限加载的路由表 // export const asyncRouterMap = [ // { // path: "/home", // component: Home, // children: [ // { // path: "", // redirect: "SchoolManager" // }, // { // path: "SchoolManager", // name: "SchoolManager", // component: SchoolManager, // meta: { title: '校区管理员', roles: ['1'] } // }, // { // path: "TeacherApporval", // name: "TeacherApporval", // component: TeacherApporval, // meta: { title: '在线批改老师', roles: ['1'] } // // }, // { // path: "TeacherPay", // name: "TeacherPay", // component: TeacherPay, // meta: { title: '教师薪酬管理', roles: ['1'] } // }, // { // path: "SuperAdmin", // name: "SuperAdmin", // component: SuperAdmin, // meta: { title: '超级管理员', roles: ['1'] } // }, // { // path: "CheckTeacherAudit", // name: "CheckTeacherAudit", // component: CheckTeacherAudit, // meta: { title: '批改老师注册审核', roles: ['1'] } // }, // { // path: "CheckTeacherPay", // name: "CheckTeacherPay", // component: CheckTeacherPay, // meta: { title: '批改老师薪酬表', roles: ['1'] } // }, // ] // }, // ]