畢設 4.2

橙大力發表於2024-04-02
import VueRouter from "vue-router";
import Vue from "vue";
import My from "../components/My.vue";
import Login from "../views/login.vue"
import Home from "../views/home.vue"

import Doctorhome from "../views/doctorhome.vue";

Vue.use(VueRouter)

const router  = new VueRouter({
    routes:[
        {path:'/my',component:My},
        {path:'/login',component:Login},
        
          {
            path: '/home',
            name: 'Home',
            component: Home,
            meta: {
              requireAuth: true
            },
            redirect: '/home/index',
            children:[
              {
                path:'/home/index',
                name:'Index',
                component:() => import('@/views/home/index'),
                meta:{
                  requireAuth:true
                }
              },
              {
                path:'/home/user',
                name:'User',
                component:()=>import('@/views/user/index'),
                meta:{
                  requireAuth:true
                }
              }
            ]
          },
          {
            path: '/doctor',
            name: 'Doctor',
            component: Doctorhome,
            children:[
              {
                path:'/doctor/report',
                name:'Report',
                component:() => import('@/views/doctor/report.vue'),
                meta:{
                  requireAuth:true
                }
              },
              {
                path:'/doctor/academic',
                name:'Academic',
                component:()=>import('@/views/doctor/academic.vue'),
                meta:{
                  requireAuth:true
                }
              }
            ]
          },
    ]
})
export default router