import Vue from 'vue' import Router from 'vue-router' import Login from './../views/Login.vue' import Main from './../views/Main.vue' import Indes from './../views/indes.vue'//首页 import Repair from './../views/repair.vue'//我的报修 import My from './../views/my.vue'//设置 import Supplementary from './../views/supplementary.vue'//补充资料 import IncidentList from './../views/incidentList.vue'//事件列表 import MyModify from './../views/myModify.vue'//个人信息修改 import NoticeDetails from './../views/noticeDetails.vue'//公告详情 import NoticeList from './../views/noticeList.vue'//公告列表 import KnowList from './../views/knowList.vue'//知识库列表 import KnowDetails from './../views/knowDetails.vue'//知识库详情 import Guide from './../views/guide.vue'//服务指南 import IncidentDetails from './../views/incidentDetails.vue'//事件详情 import CommonProblem from './../views/commonProblem.vue'//常见问题 import Maintenance from './../views/maintenance.vue'//维修范围 import Evaluate from './../views/evaluate.vue'//评价页面 Vue.use(Router) export default new Router({ routes: [ { path: '/login', component: Login, name: '', hidden: true }, { path: '/main', component: Main, name: '', hidden: true, children: [ { path: '/', redirect: '/main/indes' }, { path: '/main/indes', component: Indes, meta: { allowBack: false }, }, { path: '/main/incidentList', name:'IncidentList', component: IncidentList, meta: { allowBack: false }, }, { path: '/main/my', component: My, meta: { allowBack: false }, }, ] }, { path: '/repair', component: Repair, meta: { allowBack: false }, }, { path: '/myModify/:data', name:'MyModify', component: MyModify, meta: { allowBack: false }, }, { path: '/noticeDetails/:data', name:'NoticeDetails', component: NoticeDetails, meta: { allowBack: false }, }, { path: '/noticeList', component: NoticeList, meta: { allowBack: false }, }, { path: '/knowList', name:'KnowList', component: KnowList, meta: { allowBack: false }, }, { path: '/knowDetails/:data', name:'KnowDetails', component: KnowDetails, meta: { allowBack: false }, }, { path: '/guide', component: Guide, meta: { allowBack: false }, }, { path: '/incidentDetails/:data', name:'IncidentDetails', component: IncidentDetails, meta: { allowBack: false }, }, { path: '/commonProblem/:data', name:'CommonProblem', component: CommonProblem, meta: { allowBack: false }, }, { path: '/evaluate/:data', component: Evaluate, name:'Evaluate', meta: { allowBack: false }, }, { path: '/maintenance', name:'Maintenance', component: Maintenance, meta: { allowBack: false }, }, { path: '/supplementary', component: Supplementary, meta: { allowBack: false }, }, { path: '*', hidden: true, redirect: { path: '/login' } } ] })