import Vue from 'vue'; import Router from 'vue-router'; const original = Router.prototype.push Router.prototype.push = function push(location) { return original.call(this, location).catch(err => err) } Vue.use(Router); const zRoute = [ { path: "/workbench/index", meta: { title: '工作台' }, component: () => import("@views/workbench/index.vue" ) }, { path: "/ownerManagement/index", meta: { title: '住户管理' }, component: () => import("@views/ownerManagement/index.vue" ) }, { path: "/ownerManagement/ownerReview/index", meta: { title: '业主审核' }, component: () => import("@views/ownerManagement/ownerReview/index.vue" ) }, { path: "/alarmManagement/index", meta: { title: '告警管理' }, component: () => import("@views/alarmManagement/index.vue" ) }, { path: "/alarmManagement/details", meta: { title: '告警详情' }, component: () => import("@views/alarmManagement/details.vue" ) }, { path: "/deviceManagement/index", meta: { title: '设备管理' }, component: () => import("@views/deviceManagement/index.vue" ) }, { path: "/deviceManagement/indexFacilities", meta: { title: '设施管理' }, component: () => import("@views/deviceManagement/indexFacilities.vue" ) }, { path: "/deviceManagement/indexType", meta: { title: '设施类型' }, component: () => import("@views/deviceManagement/indexType.vue" ) }, { path: '/ownerManagement/add', component: () => import(/* webpackChunkName: "404" */ '@views/ownerManagement/stepPage/add.vue'), meta: { title: '编辑住户' } }, { path: '/ownerManagement/details', component: () => import(/* webpackChunkName: "404" */ '@views/ownerManagement/details.vue'), meta: { title: '住户详情' } }, ] const quietRoute = [ { path: '/', component: () => import(/* webpackChunkName: "home" */ '@/components/common/Home.vue'), children: [ { path: '/msg', component: () => import(/* webpackChunkName: "messages" */ '@views/messages'), meta: { title: '消息中心' } }, { path: '/403', component: () => import(/* webpackChunkName: "404" */ '@views/403'), meta: { title: '403' } }, { path: '/404', component: () => import(/* webpackChunkName: "404" */ '@views/404'), meta: { title: '404' } }, { path: '/communityManagement', component: () => import(/* webpackChunkName: "404" */ '@views/communityManagement'), meta: { title: '社区管理' }, }, { path: '/communityManagement/pageJump/AddOrEdit', meta: { title: '添加社区' }, component: () => import(/* webpackChunkName: "404" */ '@views/communityManagement/pageJump/AddOrEdit.vue'), }, { path: '/buildingManagement', component: () => import(/* webpackChunkName: "404" */ '@views/buildingManagement'), meta: { title: '楼栋管理' } }, { path: '/buildingManagement/pageJump/addoredit', component: () => import(/* webpackChunkName: "404" */ '@views/buildingManagement/pageJump/addoredit.vue'), meta: { title: '添加编辑楼栋管理' } }, { path: '/housingManagement', component: () => import(/* webpackChunkName: "404" */ '@views/housingManagement'), meta: { title: '房屋管理' } }, { path: '/housingManagement/pageJump/saveEdits', component: () => import(/* webpackChunkName: "404" */ '@views/housingManagement/pageJump/saveEdits.vue'), meta: { title: '房屋编辑' } }, { path: '/shopManagement', component: () => import(/* webpackChunkName: "404" */ '@views/shopManagement'), meta: { title: '商铺管理' } }, { path: '/shopManagement/pageJump/saveEdits', component: () => import(/* webpackChunkName: "404" */ '@views/shopManagement/pageJump/saveEdits.vue'), meta: { title: '商铺编辑' } }, { path: '/parkingLotAdministration', component: () => import(/* webpackChunkName: "404" */ '@views/parkingLotAdministration'), meta: { title: '车位管理' } } , { path: '/parkingLotAdministration/pageJump/partitionManagement', component: () => import(/* webpackChunkName: "404" */ '@views/parkingLotAdministration/pageJump/partitionManagement.vue'), meta: { title: '车库分区管理' } }, ...zRoute ], redirect: '/workbench/index' }, { path: '*', redirect: '/404' } ] const route = new Router({ mode: 'history', base: process.env.BASE_URL, routes: [ ...quietRoute ] }); export default route