import Vue from 'vue' import VueRouter from 'vue-router' import Login from '../views/Login' import StudentUserIndex from '../views/StudentUserIndex' import StudentHistory from '../views/StudentHistory' import StudentApplication from '../views/StudentApplication' import StudentAppForm from '../views/StudentAppForm' import TeacherUserIndex from "../views/TeacherUserIndex"; import TeacherApplication from "../views/TeacherApplication"; import TeacherHistory from "../views/TeacherHistory"; import OuterUserIndex from "../views/OuterUserIndex"; import OuterHistory from "../views/OuterHistory"; import OuterAppForm from "../views/OuterAppForm"; import OuterAppDetail from "../views/OuterAppDetail"; import NoAuthority from "../views/NoAuthority"; import SetComment from "../views/SetComment" import GetComment from "../views/GetComment" import DataAnalysis from "../views/DataAnalysis"; import StudentAnalysis from "../views/StudentAnalysis"; import RegisterApplication from "../views/RegisterApplication"; Vue.use(VueRouter) const routes = [ { path: "/", name: "主页面", component: Login }, { path: '/user/student/:id', name: '学生用户主界面', component: StudentUserIndex, redirect:"/user/student/:id/history", children:[ { path: "/user/student/:id/history", name: "外出历史", component: StudentHistory }, { path: "/user/student/:id/application", name: "申请记录", component: StudentApplication }, { path: "/user/student/:id/appForm", name: "填写申请表单", component: StudentAppForm }, { path: "/user/student/:id/setComment", name: "匿名评论", component: SetComment }, { path: "/user/student/:id/studentAnalysis", name: "学生请假数据分析", component: StudentAnalysis }, ] }, { path: '/user/teacher/:id', name: '教师用户主界面', component: TeacherUserIndex, redirect:"/user/teacher/:id/history", children:[ { path: "/user/teacher/:id/history", name: "批假历史", component: TeacherHistory }, { path: "/user/teacher/:id/application", name: "处理批假申请", component: TeacherApplication }, { path: "/user/teacher/:id/setComment", name: "教师匿名评论", component: SetComment } ] }, { path: '/user/outer/:id', name: '外出批准用户主界面', component: OuterUserIndex, redirect: "/user/outer/:id/history", children: [ { path: "/user/outer/:id/history", name: "外出批准历史", component: OuterHistory }, { path: "/user/outer/:id/appForm", name: "处理外出申请", component: OuterAppForm }, { path: "/user/outer/:id/appDetail/", name: "外出申请详情", component: OuterAppDetail }, { path: "/user/outer/:id/getComment", name: "查看评论", component: GetComment }, { path: "/user/outer/:id/dataAnalysis/", name: "请假数据分析", component: DataAnalysis }, { path: "/user/outer/:id/registerApplication", name: "注册申请审批", component: RegisterApplication } ] }, { path: '/noAuthority', name: "无权限", component: NoAuthority } ] const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes }) export default router