1012414140@qq.com
2026-10-15 eff1aeeec8c8b24dac27defae65e2ad892f8046b
src/router/index.js
@@ -1,3 +1,4 @@
import Vue from 'vue';
import Router from 'vue-router';
@@ -11,173 +12,215 @@
        },
        {
            path: '/home',
            component: resolve => require(['../components/common/Home.vue'], resolve),
            component: () => import('../components/common/Home.vue'),
            meta: { title: '首页' },
            children:[
            children: [
                {
                    path: '/inspectionRegistration',
                    component: () => import('../components/page/inspectionRegistration/index.vue'),
                    meta: { title: '巡检登记' }
                },
                {
                    path: '/repairAndMaintenance',
                    component: () => import('../components/page/repairAndMaintenance/index.vue'),
                    meta: { title: '维修维护管理软件' }
                },
                {
                    path: '/user',
                    component: resolve => require(['../components/page/user/index.vue'], resolve),
                    component: () => import('../components/page/user/index.vue'),
                    meta: { title: '人员管理' }
                },
                {
                    path: '/park',
                    component: resolve => require(['../components/page/park/index.vue'], resolve),
                    component: () => import('../components/page/park/index.vue'),
                    meta: { title: '停车场管理' }
                },
                {
                    path: '/enterPark',
                    component: resolve => require(['../components/page/enterpark/index.vue'], resolve),
                    component: () => import('../components/page/enterpark/index.vue'),
                    meta: { title: '车辆入场管理' }
                },
                {
                    path: '/outPark',
                    component: resolve => require(['../components/page/outPark/index.vue'], resolve),
                    component: () => import('../components/page/outPark/index.vue'),
                    meta: { title: '车辆出场管理' }
                },
                {
                    path: '/barrierOpenLog',
                    component: () => import('../components/page/barrieropenlog/index.vue'),
                    meta: { title: '手动抬杆记录' }
                },
                {
                    path: '/enterParkCar',
                    component: () => import('../components/page/enterParkCar/index.vue'),
                    meta: { title: '场内车辆管理' }
                },
                {
                    path: '/ticketBlack',
                    component: resolve => require(['../components/page/ticketBlack/index.vue'], resolve),
                    component: () => import('../components/page/ticketBlack/index.vue'),
                    meta: { title: '黑名单管理' }
                },
                {
                    path: '/parkticket',
                    component: resolve => require(['../components/page/parkticket/index.vue'], resolve),
                    component: () => import('../components/page/parkticket/index.vue'),
                    meta: { title: '泊车发票管理' }
                },
                {
                    path: '/whiteListRule',
                    component: () => import('../components/page/whiteListRule/index.vue'),
                    meta: { title: '月票车规则管理' }
                },
                {
                    path: '/paymentLog',
                    component: () => import('../components/page/paymentLog/index.vue'),
                    meta: { title: '缴费日志管理' }
                },
                {
                    path: '/whiteList',
                    component: resolve => require(['../components/page/whiteList/index.vue'], resolve),
                    component: () => import('../components/page/whiteList/index.vue'),
                    meta: { title: '白名单' }
                },
                {
                    path: '/costRule',
                    component: resolve => require(['../components/page/costRule/index.vue'], resolve),
                    component: () => import('../components/page/costRule/index.vue'),
                    meta: { title: '收费规则管理' }
                },
                {
                    path: '/orderRecord',
                    component: resolve => require(['../components/page/orderRecord/index.vue'], resolve),
                    component: () => import('../components/page/orderRecord/index.vue'),
                    meta: { title: '订单统计' }
                },
                {
                    path: '/orderRecordDay',
                    component: () => import('../components/page/orderRecord/indexDay.vue'),
                    meta: { title: '订单统计详情' }
                },
                {
                    path: '/violationType',
                    component: resolve => require(['../components/page/violationType/index.vue'], resolve),
                    component: () => import('../components/page/violationType/index.vue'),
                    meta: { title: '违章类型管理' }
                },
                {
                    path: '/ticket',
                    component: resolve => require(['../components/page/ticket/index.vue'], resolve),
                    component: () => import('../components/page/ticket/index.vue'),
                    meta: { title: '罚单管理' }
                },
                {
                    path: '/zfticket',
                    component: resolve => require(['../components/page/zfticket/index.vue'], resolve),
                    component: () => import('../components/page/zfticket/index.vue'),
                    meta: { title: '罚没发票管理' }
                },
                {
                    path: '/street',
                    component: resolve => require(['../components/page/street/index.vue'], resolve),
                    component: () => import('../components/page/street/index.vue'),
                    meta: { title: '街道管理' }
                },
                }
            ]
        },
        {
            path: '/list',
            component: resolve => require(['../components/common/List.vue'], resolve),
            component: () => import('../components/common/List.vue'),
            meta: { title: '首页' }
        },
        {
            path: '/login',
            component: resolve => require(['../components/page/Login.vue'], resolve)
            component: () => import('../components/page/Login.vue')
        },
        {
            path: '/index',
            component: resolve => require(['../components/page/Index.vue'], resolve),
            component: () => import('../components/page/Index.vue'),
            meta: { title: '违章停车' }
        },
        {
            path: '/index2',
            component: resolve => require(['../components/page/Index2.vue'], resolve),
            meta: { title: '智慧泊车' }
            component: () => import('../components/page/IndexXTYH.vue'),
            meta: { title: '峰峰矿区智慧停车' }
        },
        // {
        //     path: '/index2',
        //     component: resolve => require(['../components/page/IndexXTYH.vue'], resolve),
        //     meta: { title: '智慧泊车' }
        // },
        {
            path: '/IndexXTYH39',
            component: () => import('../components/page/IndexXTYH39.vue'),
            meta: { title: '峰峰矿区智慧停车' }
        },
        {
            path: '/indexOk',
            component: resolve => require(['../components/page/IndexOk.vue'], resolve),
            component: () => import('../components/page/IndexOk.vue'),
            meta: { title: '智慧泊车' }
        },
        {
            path: '/indexFail',
            component: resolve => require(['../components/page/IndexFail.vue'], resolve),
            component: () => import('../components/page/IndexFail.vue'),
            meta: { title: '智慧泊车' }
        },
        // {
        //     path: '/index3',
        //     component: resolve => require(['../components/page/Index3.vue'], resolve),
        //     meta: { title: '无牌停车' }
        // },
        {
            path: '/index3',
            component: () => import('../components/page/Index2.vue'),
            meta: { title: '无牌停车' }
        },
        {
            path: '/index4',
            component: resolve => require(['../components/page/Index4.vue'], resolve),
            component: () => import('../components/page/Index4.vue'),
            meta: { title: '无牌入场' }
        },
        {
            path: '/index5',
            component: resolve => require(['../components/page/Index5.vue'], resolve),
            component: () => import('../components/page/Index5.vue'),
            meta: { title: '罚没缴费' }
        },
        {
            path: '/indexTest',
            component: resolve => require(['../components/page/IndexTest.vue'], resolve),
            meta: { title: '邮储测试' }
        },
        // 已删除无用测试路由 /indexTest
        {
            path: '/invoice',
            component: resolve => require(['../components/page/invoice/index.vue'], resolve),
            component: () => import('../components/page/invoice/index.vue'),
            meta: { title: '发票' }
        },
        {
            path: '/invoiceForm',
            component: resolve => require(['../components/page/invoice/invoiceForm.vue'], resolve),
            component: () => import('../components/page/invoice/invoiceForm.vue'),
            meta: { title: '发票' }
        },
        {
            path: '/invoiceDetail',
            component: resolve => require(['../components/page/invoice/invoiceDetail'], resolve),
            meta: {title: '订单详情'}
            component: () => import('../components/page/invoice/invoiceDetail'),
            meta: { title: '订单详情' }
        },
        {
            path: '/middlePge',
                component: resolve => require(['../components/page/invoice/middlePge'], resolve),
            meta: {title: ''}
            component: () => import('../components/page/invoice/middlePge'),
            meta: { title: '' }
        },
        {
            path: '/showIndex',
                component: resolve => require(['../components/page/show/show-index.vue'], resolve),
            component: () => import('../components/page/show/show-index.vue'),
            meta: { title: '大屏展示' }
        },
        {
            path: '/leaderLogin',
                component: resolve => require(['../components/page/leaderShow/leaderLogin.vue'], resolve),
            component: () => import('../components/page/leaderShow/leaderLogin.vue'),
            meta: { title: '大屏展示' }
        },
        {
            path: '/leaderIndex',
                component: resolve => require(['../components/page/leaderShow/leaderIndex.vue'], resolve),
            component: () => import('../components/page/leaderShow/leaderIndex.vue'),
            meta: { title: '首页' }
        },
        // {
        //     path: '/editParkNumByPc',
        //     component: () => import('../components/page/EditParkNum'),
        //     meta: { title: '车位数量' }
        // },
        {
            path: '/editParkNum',
            component: resolve => require(['../components/page/EditParkNum'], resolve),
            meta: { title: '车位数量' }
            path: '/monthFeePay',
            component: () => import('../components/page/MonthFeePay.vue'),
            meta: { title: '月租车缴费' }
        },
        {
            path: '/smartParking',
            component: () => import('../components/page/smartPark.vue'),
            meta: { title: '智慧泊车导引' }
        }
    ]
})
// 保留:解决路由重复跳转报错,无需改动
const originalPush = Router.prototype.push
Router.prototype.push = function push(location) {
    return originalPush.call(this, location).catch(err => err)