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: '住户详情' } }, { path: '/billingRules/index', component: () => import(/* webpackChunkName: "404" */ '@views/payService/billingRules/index.vue'), meta: { title: '计费规则' } }, { path: '/call/index', component: () => import(/* webpackChunkName: "404" */ '@views/payService/call/index.vue'), meta: { title: '催缴' } }, { path: '/chargeSetting/index', component: () => import(/* webpackChunkName: "404" */ '@views/payService/chargeSetting/index.vue'), meta: { title: '收费设置' } }, { path: '/collection/index', component: () => import(/* webpackChunkName: "404" */ '@views/payService/collection/index.vue'), meta: { title: '收款账号' } }, { path: '/electricManagement/index', component: () => import(/* webpackChunkName: "404" */ '@views/payService/electricManagement/index.vue'), meta: { title: '电费管理' } }, { path: '/waterManagement/index', component: () => import(/* webpackChunkName: "404" */ '@views/payService/waterManagement/index.vue'), meta: { title: '水费管理' } }, { path: '/RechargeRecord', component: () => import(/* webpackChunkName: "404" */ '@views/payService/RechargeRecord.vue'), meta: { title: '充值记录' } }, { path: '/ChargebackRecord', component: () => import(/* webpackChunkName: "404" */ '@views/payService/ChargebackRecord.vue'), meta: { title: '扣费记录' } }, { path: '/expenseReport/index', component: () => import(/* webpackChunkName: "404" */ '@views/payService/expenseReport/index.vue'), meta: { title: '费用报表' } }, // { // path: '/invoiceManagement/index', // component: () => import(/* webpackChunkName: "404" */ '@views/payService/invoiceManagement/index.vue'), // meta: { title: '发票管理' } // }, { path: '/propertyFee/index', component: () => import(/* webpackChunkName: "404" */ '@views/payService/propertyFee/index.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: '/buildingManagement/pageJump/batchAddoredit', component: () => import(/* webpackChunkName: "404" */ '@views/buildingManagement/pageJump/batchAddoredit.vue'), meta: { title: '批量添加楼栋' } }, { path: '/housingManagement', component: () => import(/* webpackChunkName: "404" */ '@views/assetManagement/housingManagement'), meta: { title: '房屋管理' } }, { path: '/housingManagement/details', component: () => import(/* webpackChunkName: "404" */ '@views/assetManagement/housingManagement/details.vue'), meta: { title: '房屋详情' } }, { path: '/shopManagement', component: () => import(/* webpackChunkName: "404" */ '@views/assetManagement/shopManagement'), meta: { title: '商铺管理' } }, { path: '/shopManagement/details', component: () => import(/* webpackChunkName: "404" */ '@views/assetManagement/shopManagement/details.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