提交 07f10e5e 编写于 作者: Yuanzhao.dai's avatar Yuanzhao.dai

路由fixed&随访菜单高亮

上级 1d8c6b52
const followUp = r => require.ensure([], () => r(require('../views/followup/layout.vue')), 'followUp'); const followUp = r => require.ensure([], () => r(require('../views/followup/layout.vue')), 'followUp');
const plan = r => require.ensure([], () => r(require('../views/followup/planManage/layout.vue')), 'plan'); const planManage = r => require.ensure([], () => r(require('../views/followup/planManage/layout.vue')), 'planManage');
const planList = r => require.ensure([], () => r(require('../views/followup/planManage/plan-list.vue')), 'planList'); const planList = r => require.ensure([], () => r(require('../views/followup/planManage/plan-list.vue')), 'planList');
const reservationManage = r => require.ensure([], () => r(require('../views/followup/reservationManage/layout.vue')), 'reservationManage'); const reservationManage = r => require.ensure([], () => r(require('../views/followup/reservationManage/layout.vue')), 'reservationManage');
...@@ -16,13 +16,13 @@ const followRouters = { ...@@ -16,13 +16,13 @@ const followRouters = {
path: '/followUp', path: '/followUp',
name: 'followUp', name: 'followUp',
component: followUp, component: followUp,
redirect: 'followUp/plan/plan-list', redirect: 'followUp/plan/planList',
children: [ children: [
{ {
path: 'plan', path: 'planManage',
component: plan, component: planManage,
name: 'plan', name: 'planManage',
redirect: 'plan/planList', redirect: 'planManage/planList',
children: [ children: [
{ {
path: 'planList', path: 'planList',
......
...@@ -5,21 +5,15 @@ ...@@ -5,21 +5,15 @@
<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>
<template v-for="(subItem,i) in item.subs" > <el-menu-item v-for="(subItem,i) in item.subs" :key="i" :index="'/'+subItem.index">
<router-link :to="{path: '/'+subItem.index}" :key="subItem.title">
<el-menu-item
:key="i"
:index="subItem.index">
<i class="sub-icon" :class="subItem.icon"></i> <i class="sub-icon" :class="subItem.icon"></i>
{{subItem.title}} {{subItem.title}}
</el-menu-item> </el-menu-item>
</router-link>
</template>
</el-submenu> </el-submenu>
</template> </template>
<template v-else> <template v-else>
<el-menu-item :index="item.index" :key="item.index"> <el-menu-item :index="'/'+item.index" :key="item.index">
<i :class="item.icon"></i>{{ item.title }} <i :class="item.icon"></i>{{ item.title }}
</el-menu-item> </el-menu-item>
</template> </template>
...@@ -35,7 +29,7 @@ export default { ...@@ -35,7 +29,7 @@ export default {
{ {
title: '数据总览', title: '数据总览',
icon: 'el-icon-menu', icon: 'el-icon-menu',
index: '/', index: 'home',
},{ },{
title: '教培项目', title: '教培项目',
...@@ -72,17 +66,17 @@ export default { ...@@ -72,17 +66,17 @@ export default {
{ {
title: '计划管理', title: '计划管理',
icon: 'el-icon-setting', icon: 'el-icon-setting',
index: 'followup/plan' index: 'followup/planManage/planList'
}, },
{ {
title: '预约管理', title: '预约管理',
icon: 'el-icon-setting', icon: 'el-icon-setting',
index: 'followup/reservationManage' index: 'followup/reservationManage/reservationList'
}, },
{ {
title: '录入管理', title: '录入管理',
icon: 'el-icon-setting', icon: 'el-icon-setting',
index: 'followup/recordManage' index: 'followup/recordManage/recordList'
} }
] ]
} }
...@@ -91,7 +85,7 @@ export default { ...@@ -91,7 +85,7 @@ export default {
}, },
computed: { computed: {
onRoutes() { onRoutes() {
return this.$route.path.replace('/', ''); return this.$route.path;
} }
} }
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册