提交 1d8c6b52 编写于 作者: Yuanzhao.dai's avatar Yuanzhao.dai

路由fixed

上级 72acad6b
const planList = r => require.ensure([], () => r(require('../views/followup/plan-list')), 'plan-list') const followUp = r => require.ensure([], () => r(require('../views/followup/layout.vue')), 'followUp');
const appointList = r => require.ensure([], () => r(require('../views/followup/appoint-list')), 'appoint-list')
const recordList = r => require.ensure([], () => r(require('../views/followup/record-list')), 'record-list') const plan = r => require.ensure([], () => r(require('../views/followup/planManage/layout.vue')), 'plan');
const planList = r => require.ensure([], () => r(require('../views/followup/planManage/plan-list.vue')), 'planList');
export default [
{ const reservationManage = r => require.ensure([], () => r(require('../views/followup/reservationManage/layout.vue')), 'reservationManage');
path: '/', const reservationList = r => require.ensure([], () => r(require('../views/followup/reservationManage/reservation-list.vue')), 'reservationList');
component: planList,
},
{ const recordManage = r => require.ensure([], () => r(require('../views/followup/recordManage/layout.vue')), 'recordManage');
path: '/followup/planList', const recordList = r => require.ensure([], () => r(require('../views/followup/recordManage/record-list.vue')), 'recordList');
component: planList,
},
{
path: '/followup/appointList', const followRouters = {
component: appointList, path: '/followUp',
}, name: 'followUp',
{ component: followUp,
path: '/followup/recordList', redirect: 'followUp/plan/plan-list',
component: recordList, children: [
}, {
] path: 'plan',
component: plan,
name: 'plan',
redirect: 'plan/planList',
children: [
{
path: 'planList',
component: planList,
name: 'planList',
meta: {
title: '计划列表',
},
},
],
meta: {
title: '计划管理',
},
},
{
path: 'reservationManage',
component: reservationManage,
name: 'reservationManage',
redirect: 'reservationManage/reservationList',
children: [
{
path: 'reservationList',
component: reservationList,
name: 'reservationList',
meta: {
title: '预约列表',
},
},
],
meta: {
title: '预约管理',
},
},
{
path: 'recordManage',
component: recordManage,
name: 'recordManage',
redirect: 'recordManage/recordList',
children: [
{
path: 'recordList',
component: recordList,
name: 'recordList',
meta: {
title: '录入列表',
},
},
],
meta: {
title: '录入管理',
},
},
],
};
export default followRouters
...@@ -9,7 +9,7 @@ const roleManager = r => require.ensure([], () => r(require('../views/system/rol ...@@ -9,7 +9,7 @@ const roleManager = r => require.ensure([], () => r(require('../views/system/rol
const addManager = r => require.ensure([], () => r(require('../views/education/add-manager.vue')), 'add-manager') const addManager = r => require.ensure([], () => r(require('../views/education/add-manager.vue')), 'add-manager')
const itemRole = r => require.ensure([], () => r(require('../views/system/item-role.vue')), 'item-role') const itemRole = r => require.ensure([], () => r(require('../views/system/item-role.vue')), 'item-role')
import follow from './follow' import followRouters from './follow'
export default [{ export default [{
path: '/', path: '/',
...@@ -45,12 +45,7 @@ export default [{ ...@@ -45,12 +45,7 @@ export default [{
},{ },{
path: '/item-role', path: '/item-role',
component: itemRole component: itemRole
} },
] followRouters,
},{
path: '/followup',
component: App,
children: [
...follow
] ]
}] }]
<template>
<router-view></router-view>
</template>
<script>
export default {
name: "layout"
}
</script>
<style scoped>
</style>
<template>
<router-view></router-view>
</template>
<script>
export default {
name: "layout"
}
</script>
<style scoped>
</style>
<template>
<router-view></router-view>
</template>
<script>
export default {
name: "layout"
}
</script>
<style scoped>
</style>
<template>
<router-view></router-view>
</template>
<script>
export default {
name: "layout"
}
</script>
<style scoped>
</style>
...@@ -5,10 +5,17 @@ ...@@ -5,10 +5,17 @@
<template v-if="item.subs"> <template v-if="item.subs">
<el-submenu :index=" 'index_' + _index" :key="item.index"> <el-submenu :index=" 'index_' + _index" :key="item.index">
<template slot="title"><i :class="item.icon"></i>{{item.title}}</template> <template slot="title"><i :class="item.icon"></i>{{item.title}}</template>
<el-menu-item v-for="(subItem,i) in item.subs" :key="i" :index="subItem.index"> <template v-for="(subItem,i) in item.subs" >
<i class="sub-icon" :class="subItem.icon"></i> <router-link :to="{path: '/'+subItem.index}" :key="subItem.title">
{{subItem.title}} <el-menu-item
:key="i"
:index="subItem.index">
<i class="sub-icon" :class="subItem.icon"></i>
{{subItem.title}}
</el-menu-item> </el-menu-item>
</router-link>
</template>
</el-submenu> </el-submenu>
</template> </template>
<template v-else> <template v-else>
...@@ -28,7 +35,8 @@ export default { ...@@ -28,7 +35,8 @@ export default {
{ {
title: '数据总览', title: '数据总览',
icon: 'el-icon-menu', icon: 'el-icon-menu',
index: 'home' index: '/',
},{ },{
title: '教培项目', title: '教培项目',
icon: 'el-icon-message', icon: 'el-icon-message',
...@@ -56,29 +64,28 @@ export default { ...@@ -56,29 +64,28 @@ export default {
index: 'role' index: 'role'
} }
] ]
}, }, {
{ title: '随访管理',
title: '随访管理', icon: 'el-icon-message',
icon: 'el-icon-message', index: 'followup',
index: 'followup', subs: [
subs: [ {
{ title: '计划管理',
title: '计划管理', icon: 'el-icon-setting',
icon: 'el-icon-setting', index: 'followup/plan'
index: '/followup/planList' },
}, {
{ title: '预约管理',
title: '预约管理', icon: 'el-icon-setting',
icon: 'el-icon-setting', index: 'followup/reservationManage'
index: '/followup/appointList' },
}, {
{ title: '录入管理',
title: '录入管理', icon: 'el-icon-setting',
icon: 'el-icon-setting', index: 'followup/recordManage'
index: '/followup/recordList' }
} ]
] }
}
] ]
} }
}, },
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册