123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229 |
- 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
|