index.js 3.73 KB
import { createRouter, createWebHashHistory } from 'vue-router'

const routes = [
    {
        path: '/doctor',
        name: 'Home',
        redirect: '/doctor/followUp/list'
    },
    {
        path: '/resident',
        name: 'resident',
        component: () => import(/* webpackChunkName: "page-resident" */ '@/resident/Resident.vue'),
        children: [
            {
                path: 'screening/first/agree',
                name: 'resident-screening-first-agree',
                component: () => import(/* webpackChunkName: "page-resident" */ '@/resident/screening/first/agree/Agree.vue')
            },
            {
                path: 'screening/first/form',
                name: 'resident-screening-first-form',
                component: () => import(/* webpackChunkName: "page-resident" */ '@/resident/screening/first/form/Index.vue')
            },
            {
                path: 'screening/first/detail',
                name: 'resident-screening-first-detail',
                component: () => import(/* webpackChunkName: "page-resident" */ '@/resident/screening/first/detail/List.vue')
            },
            {
                path: 'screening/first/detail/:id',
                name: 'resident-screening-first-detail-id',
                component: () => import(/* webpackChunkName: "page-resident" */ '@/resident/screening/first/detail/Detail.vue')
            }
        ]
    },
    {
        path: '/doctor',
        name: 'doctor',
        component: () => import(/* webpackChunkName: "page-doctor" */ '@/doctor/Doctor'),
        children: [
            {
                path: 'followUp/list',
                name: 'followUp-list',
                component: () => import(/* webpackChunkName: "page-doctor" */ '@/doctor/followUp/List')
            },
            {
                path: 'followUp/search',
                name: 'followUp-search',
                component: () => import(/* webpackChunkName: "page-doctor" */ '@/doctor/followUp/search/Search.vue')
            },
            {
                path: 'followUp/generalFU/detail',
                name: 'followUp-generalFU-detail',
                component: () => import(/* webpackChunkName: "page-doctor" */ '@/doctor/followUp/generalFU/detail/Detail')
            },
            {
                path: 'followUp/generalFU/add',
                name: 'followUp-generalFU-add',
                component: () => import(/* webpackChunkName: "page-doctor" */ '@/doctor/followUp/generalFU/form/Index')
            },
            {
                path: 'resident',
                name: 'doctor-resident',
                redirect: '/doctor/resident/base',
                component: () => import(/* webpackChunkName: "page-doctor" */ '@/doctor/resident/Index.vue'),
                children: [
                    // 基本信息
                    {
                        path: 'base',
                        name: 'doctor-resident-base',
                        component: () => import(/* webpackChunkName: "page-doctor" */ '@/doctor/resident/Base.vue')
                    },
                    // 随访记录
                    {
                        path: 'visit',
                        name: 'doctor-resident-visit',
                        component: () => import(/* webpackChunkName: "page-doctor" */ '@/doctor/resident/Visit.vue')
                    }
                ]
            },
            //修改基本信息
            {
                path: 'resident/base/update',
                name: 'doctor-resident-base-update',
                component: () => import(/* webpackChunkName: "page-doctor" */ '@/doctor/resident/form/BaseInfo.vue')
            }
        ]
    }
]

const router = createRouter({
    history: createWebHashHistory(),
    routes
})

export default router