728 lines
26 KiB
TypeScript
728 lines
26 KiB
TypeScript
import { AppRouteRecord } from '@/types/router'
|
|
|
|
/**
|
|
* 运输管理 + 车辆管理路由(车辆管理为与运输管理同级的一级模块)
|
|
*/
|
|
export const plRoutes: AppRouteRecord[] = [
|
|
{
|
|
id: 'PL000000000000000000000000000001',
|
|
name: 'TransportPlan',
|
|
path: '/pl',
|
|
component: '/index/index',
|
|
meta: { title: '运输管理', icon: 'ri:truck-line', keepAlive: false, roles: ['admin'] },
|
|
children: [
|
|
{
|
|
id: 'PL_GROUP_PLAN',
|
|
name: 'PlPlanModule',
|
|
path: 'plan-module',
|
|
meta: { title: '运输计划', keepAlive: false },
|
|
children: [
|
|
{
|
|
id: 'PL00000000000000000000000000010',
|
|
name: 'PlPlan',
|
|
path: 'plan',
|
|
component: '/pl/plan/index',
|
|
meta: { title: '运输计划', keepAlive: false, menuCode: 'pl:plan:list' }
|
|
},
|
|
{
|
|
id: 'PL_PLAN_CONTRACT',
|
|
name: 'PlPlanContract',
|
|
path: 'plan-contract',
|
|
component: '/pl/plan-contract/index',
|
|
meta: { title: '运输计划合同完善', keepAlive: false, menuCode: 'pl:plan-contract:list' }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_PLAN_ARCHIVE_OLD',
|
|
name: 'PlPlanArchiveOldRedirect',
|
|
path: 'plan-archive',
|
|
redirect: '/pl/archive-module/plan-archive',
|
|
meta: { title: '运输计划归档', isHide: true, menuCode: 'pl:plan-archive:list' }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'PL_GROUP_ARCHIVE',
|
|
name: 'PlArchiveModule',
|
|
path: 'archive-module',
|
|
meta: { title: '运输归档', keepAlive: false },
|
|
children: [
|
|
{
|
|
id: 'PL00000000000000000000000000016',
|
|
name: 'PlPlanArchive',
|
|
path: 'plan-archive',
|
|
component: '/pl/plan-archive/index',
|
|
meta: { title: '运输计划归档', keepAlive: false, menuCode: 'pl:plan-archive:list' }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'PL_GROUP_CERT',
|
|
name: 'PlCertUpload',
|
|
path: 'cert-upload',
|
|
meta: { title: '计划用证', keepAlive: false },
|
|
children: [
|
|
{
|
|
id: 'PL_QUOTA_CERT',
|
|
name: 'PlQuotaCert',
|
|
path: 'quota-cert',
|
|
component: '/pl/quota-cert/index',
|
|
meta: { title: '证件建档', keepAlive: false, menuCode: 'pl:quota-cert:list' }
|
|
},
|
|
{
|
|
id: 'PL_CONTRACT_QUOTA',
|
|
name: 'PlContractQuota',
|
|
path: 'contract-quota',
|
|
component: '/pl/contract-quota/index',
|
|
meta: { title: '合同用证', keepAlive: false, menuCode: 'pl:quota-cert:list' }
|
|
},
|
|
{
|
|
id: 'PL_CERTIFICATE_USAGE',
|
|
name: 'PlCertificateUsage',
|
|
path: 'certificate-usage',
|
|
component: '/pl/certificate-usage/index',
|
|
meta: { title: '证件用量', keepAlive: false, menuCode: 'pl:quota-cert:list' }
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000015',
|
|
name: 'PlPlanCert',
|
|
path: 'plan-cert',
|
|
component: '/pl/plan-cert/index',
|
|
meta: { title: '计划段次用证', keepAlive: false, menuCode: 'pl:plan-cert:list' }
|
|
},
|
|
{
|
|
id: 'PL_LEGAL_USE_DOCUMENT',
|
|
name: 'PlLegalUseDocument',
|
|
path: 'legal-use-document',
|
|
component: '/pl/legal-use-document/index',
|
|
meta: {
|
|
title: '合法使用证明',
|
|
keepAlive: false,
|
|
menuCode: 'pl:legal-use-document:list'
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'PL_GROUP_FREIGHT',
|
|
name: 'PlFreightModule',
|
|
path: 'freight-fee',
|
|
meta: { title: '运费管理', keepAlive: false },
|
|
children: [
|
|
{
|
|
id: 'PL00000000000000000000000000030',
|
|
name: 'PlFreight',
|
|
path: 'freight',
|
|
component: '/pl/freight/index',
|
|
meta: { title: '运费结算', keepAlive: false, menuCode: 'pl:freight:list' }
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000031',
|
|
name: 'PlFreightApproval',
|
|
path: 'freight-approval',
|
|
component: '/pl/freight-approval/index',
|
|
meta: { title: '运费结算审批', keepAlive: false, menuCode: 'pl:freight-approval:list' }
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000032',
|
|
name: 'PlFreightDisburse',
|
|
path: 'freight-disburse',
|
|
component: '/pl/freight-disburse/index',
|
|
meta: { title: '运费财务发放', keepAlive: false, menuCode: 'pl:freight-disburse:list' }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'PL_GROUP_DOC',
|
|
name: 'PlDocumentReminderModule',
|
|
path: 'document-reminder-module',
|
|
meta: { title: '证件提醒', keepAlive: false },
|
|
children: [
|
|
{
|
|
id: 'PL_DOC_REMINDER',
|
|
name: 'PlDocumentReminder',
|
|
path: 'document-reminder',
|
|
component: '/pl/inventory/document-reminder',
|
|
meta: { title: '证件提醒', keepAlive: false, menuCode: 'pl:document:list' }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'PL_GROUP_STOCK',
|
|
name: 'PlStockModule',
|
|
path: 'stock-module',
|
|
meta: { title: '库存管理', keepAlive: false },
|
|
children: [
|
|
{
|
|
id: 'PL_INBOUND',
|
|
name: 'PlInbound',
|
|
path: 'inbound',
|
|
component: '/pl/inbound/index',
|
|
meta: { title: '入库单', keepAlive: false, menuCode: 'pl:inbound:list' }
|
|
},
|
|
{
|
|
id: 'PL_OUTBOUND',
|
|
name: 'PlOutbound',
|
|
path: 'outbound',
|
|
component: '/pl/outbound/index',
|
|
meta: { title: '出库单', keepAlive: false, menuCode: 'pl:outbound:list' }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: '54d662d4-e392-46ca-af4d-008de4c69379',
|
|
name: 'PlCalendarModule',
|
|
path: 'calendar-module',
|
|
meta: { title: '派车日历', icon: 'ri:calendar-schedule-line', keepAlive: false },
|
|
children: [
|
|
{
|
|
id: 'f9ec4b5b-44f8-4520-a1da-21ac070b2ed0',
|
|
name: 'PlDispatchCalendar',
|
|
path: 'dispatch-calendar',
|
|
component: '/pl/dispatch-calendar/index',
|
|
meta: {
|
|
title: '派车日历',
|
|
icon: 'ri:calendar-schedule-line',
|
|
keepAlive: false,
|
|
menuCode: 'pl:dispatch-calendar:list'
|
|
}
|
|
}
|
|
]
|
|
},
|
|
// ── 计划子页(隐藏)与旧路径兼容重定向 ──
|
|
{
|
|
id: 'PL00000000000000000000000000011',
|
|
name: 'PlPlanCreate',
|
|
path: 'plan/create',
|
|
component: '/pl/plan/form',
|
|
meta: { title: '新增计划', keepAlive: false, isHide: true, menuCode: 'pl:plan:add' }
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000012',
|
|
name: 'PlPlanEdit',
|
|
path: 'plan/edit/:id',
|
|
component: '/pl/plan/form',
|
|
meta: { title: '编辑计划', keepAlive: false, isHide: true, menuCode: 'pl:plan:edit' }
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000013',
|
|
name: 'PlPlanDetail',
|
|
path: 'plan/detail/:id',
|
|
component: '/pl/plan/detail',
|
|
meta: { title: '计划详情', keepAlive: false, isHide: true, menuCode: 'pl:plan:query' }
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000014',
|
|
name: 'PlPlanArrange',
|
|
path: 'plan/arrange/:id',
|
|
component: '/pl/plan/arrange',
|
|
meta: { title: '运输安排', keepAlive: false, isHide: true, menuCode: 'pl:plan:arrange' }
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000004R',
|
|
name: 'PlDriverRedirect',
|
|
path: 'driver',
|
|
redirect: '/vehicle-mgmt/base-info/personnel',
|
|
meta: { title: '司机管理', isHide: true, menuCode: 'pl:driver:list' }
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000020',
|
|
name: 'PlTransport',
|
|
path: 'transport',
|
|
component: '/pl/transport/index',
|
|
meta: { title: '运输管理', keepAlive: false, isHide: true, menuCode: 'pl:transport:list' }
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000040',
|
|
name: 'PlInventory',
|
|
path: 'inventory',
|
|
component: '/pl/inventory/ledger',
|
|
meta: { title: '库存台账', keepAlive: false, isHide: true, menuCode: 'pl:inventory:list' }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_PLAN',
|
|
name: 'PlPlanRedirect',
|
|
path: 'plan',
|
|
redirect: '/pl/plan-module/plan',
|
|
meta: { title: '运输计划', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_PLAN_ARCHIVE',
|
|
name: 'PlPlanArchiveRedirect',
|
|
path: 'plan-archive',
|
|
redirect: '/pl/archive-module/plan-archive',
|
|
meta: { title: '运输计划归档', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_PLAN_CERT',
|
|
name: 'PlPlanCertRedirect',
|
|
path: 'plan-cert',
|
|
redirect: '/pl/cert-upload/plan-cert',
|
|
meta: { title: '计划用证', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_FREIGHT',
|
|
name: 'PlFreightRedirect',
|
|
path: 'freight',
|
|
redirect: '/pl/freight-fee/freight',
|
|
meta: { title: '运费结算', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_FREIGHT_APPROVAL',
|
|
name: 'PlFreightApprovalRedirect',
|
|
path: 'freight-approval',
|
|
redirect: '/pl/freight-fee/freight-approval',
|
|
meta: { title: '运费结算审批', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_FREIGHT_DISBURSE',
|
|
name: 'PlFreightDisburseRedirect',
|
|
path: 'freight-disburse',
|
|
redirect: '/pl/freight-fee/freight-disburse',
|
|
meta: { title: '运费财务发放', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_CARRIER',
|
|
name: 'PlCarrierRedirect',
|
|
path: 'carrier',
|
|
redirect: '/vehicle-mgmt/base-info/carrier',
|
|
meta: { title: '承运商信息', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEHICLE',
|
|
name: 'PlVehicleRedirect',
|
|
path: 'vehicle',
|
|
redirect: '/vehicle-mgmt/base-info/vehicle',
|
|
meta: { title: '三方车辆', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_SELF_VEHICLE',
|
|
name: 'PlSelfVehicleRedirect',
|
|
path: 'self-vehicle',
|
|
redirect: '/vehicle-mgmt/base-info/self-vehicle',
|
|
meta: { title: '山峡自有车辆', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_PERSONNEL',
|
|
name: 'PlPersonnelRedirect',
|
|
path: 'personnel',
|
|
redirect: '/vehicle-mgmt/base-info/personnel',
|
|
meta: { title: '山峡驾押人员', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_PERSONNEL_CARRIER',
|
|
name: 'PlPersonnelCarrierRedirect',
|
|
path: 'personnel-carrier',
|
|
redirect: '/vehicle-mgmt/base-info/personnel-carrier',
|
|
meta: { title: '三方驾押人员', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_TRANSPORT_ADDRESS',
|
|
name: 'PlTransportAddressRedirect',
|
|
path: 'transport-address',
|
|
redirect: '/vehicle-mgmt/base-info/transport-address',
|
|
meta: { title: '运输地址库', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_BASE_INFO',
|
|
name: 'PlBaseInfoRedirect',
|
|
path: 'base-info',
|
|
redirect: '/vehicle-mgmt/base-info',
|
|
meta: { title: '基础信息库', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_BASE_INFO_CARRIER_NESTED',
|
|
name: 'PlBaseInfoCarrierNestedRedirect',
|
|
path: 'base-info/carrier',
|
|
redirect: '/vehicle-mgmt/base-info/carrier',
|
|
meta: { title: '承运商信息', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_BASE_INFO_VEHICLE_NESTED',
|
|
name: 'PlBaseInfoVehicleNestedRedirect',
|
|
path: 'base-info/vehicle',
|
|
redirect: '/vehicle-mgmt/base-info/vehicle',
|
|
meta: { title: '三方车辆', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_BASE_INFO_SELF_VEHICLE_NESTED',
|
|
name: 'PlBaseInfoSelfVehicleNestedRedirect',
|
|
path: 'base-info/self-vehicle',
|
|
redirect: '/vehicle-mgmt/base-info/self-vehicle',
|
|
meta: { title: '山峡自有车辆', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_BASE_INFO_PERSONNEL_NESTED',
|
|
name: 'PlBaseInfoPersonnelNestedRedirect',
|
|
path: 'base-info/personnel',
|
|
redirect: '/vehicle-mgmt/base-info/personnel',
|
|
meta: { title: '山峡驾押人员', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_BASE_INFO_PERSONNEL_CARRIER_NESTED',
|
|
name: 'PlBaseInfoPersonnelCarrierNestedRedirect',
|
|
path: 'base-info/personnel-carrier',
|
|
redirect: '/vehicle-mgmt/base-info/personnel-carrier',
|
|
meta: { title: '三方驾押人员', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_BASE_INFO_ADDRESS_NESTED',
|
|
name: 'PlBaseInfoAddressNestedRedirect',
|
|
path: 'base-info/transport-address',
|
|
redirect: '/vehicle-mgmt/base-info/transport-address',
|
|
meta: { title: '运输地址库', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEHICLE_MGMT',
|
|
name: 'PlVehicleMgmtRedirect',
|
|
path: 'vehicle-mgmt',
|
|
redirect: '/vehicle-mgmt',
|
|
meta: { title: '车辆管理', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_RECHARGE_APPLY',
|
|
name: 'PlVehicleRechargeApplyRedirect',
|
|
path: 'vehicle-recharge-apply',
|
|
redirect: '/vehicle-mgmt/etc-recharge/vehicle-recharge-apply',
|
|
meta: { title: 'ETC/油卡充值申请', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_RECHARGE_APPLY_NESTED',
|
|
name: 'PlVehicleRechargeApplyNestedRedirect',
|
|
path: 'vehicle-mgmt/vehicle-recharge-apply',
|
|
redirect: '/vehicle-mgmt/etc-recharge/vehicle-recharge-apply',
|
|
meta: { title: 'ETC/油卡充值申请', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_RECHARGE_RECORD',
|
|
name: 'PlVehicleRechargeRecordRedirect',
|
|
path: 'vehicle-recharge-record',
|
|
redirect: '/vehicle-mgmt/etc-recharge/vehicle-recharge-record',
|
|
meta: { title: 'ETC/油卡充值发放管理', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_RECHARGE_RECORD_NESTED',
|
|
name: 'PlVehicleRechargeRecordNestedRedirect',
|
|
path: 'vehicle-mgmt/vehicle-recharge-record',
|
|
redirect: '/vehicle-mgmt/etc-recharge/vehicle-recharge-record',
|
|
meta: { title: 'ETC/油卡充值发放管理', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_RECHARGE_APPROVAL',
|
|
name: 'PlVehicleRechargeApprovalRedirect',
|
|
path: 'vehicle-recharge-approval',
|
|
redirect: '/vehicle-mgmt/etc-recharge/vehicle-recharge-approval',
|
|
meta: { title: 'ETC/油卡充值审批', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_RECHARGE_APPROVAL_NESTED',
|
|
name: 'PlVehicleRechargeApprovalNestedRedirect',
|
|
path: 'vehicle-mgmt/vehicle-recharge-approval',
|
|
redirect: '/vehicle-mgmt/etc-recharge/vehicle-recharge-approval',
|
|
meta: { title: 'ETC/油卡充值审批', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_RECHARGE_WORKFLOW',
|
|
name: 'PlVehicleRechargeWorkflowRedirect',
|
|
path: 'vehicle-recharge-workflow',
|
|
redirect: '/vehicle-mgmt/etc-recharge/vehicle-recharge-workflow',
|
|
meta: { title: 'ETC/油卡充值审批人设置', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_RECHARGE_WORKFLOW_NESTED',
|
|
name: 'PlVehicleRechargeWorkflowNestedRedirect',
|
|
path: 'vehicle-mgmt/vehicle-recharge-workflow',
|
|
redirect: '/vehicle-mgmt/etc-recharge/vehicle-recharge-workflow',
|
|
meta: { title: 'ETC/油卡充值审批人设置', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_MAINT_APPLY',
|
|
name: 'PlVehicleMaintenanceApplyRedirect',
|
|
path: 'vehicle-maintenance-apply',
|
|
redirect: '/vehicle-mgmt/maintenance/vehicle-maintenance-apply',
|
|
meta: { title: '车辆维保申请', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_MAINT_APPLY_NESTED',
|
|
name: 'PlVehicleMaintenanceApplyNestedRedirect',
|
|
path: 'vehicle-mgmt/vehicle-maintenance-apply',
|
|
redirect: '/vehicle-mgmt/maintenance/vehicle-maintenance-apply',
|
|
meta: { title: '车辆维保申请', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_MAINT_PROCESS',
|
|
name: 'PlVehicleMaintenanceProcessRedirect',
|
|
path: 'vehicle-maintenance-process',
|
|
redirect: '/vehicle-mgmt/maintenance/vehicle-maintenance-process',
|
|
meta: { title: '车辆维保处理登记', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_MAINT_PROCESS_NESTED',
|
|
name: 'PlVehicleMaintenanceProcessNestedRedirect',
|
|
path: 'vehicle-mgmt/vehicle-maintenance-process',
|
|
redirect: '/vehicle-mgmt/maintenance/vehicle-maintenance-process',
|
|
meta: { title: '车辆维保处理登记', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_UREA_APPLY',
|
|
name: 'PlVehicleUreaApplyRedirect',
|
|
path: 'vehicle-urea-apply',
|
|
redirect: '/vehicle-mgmt/vehicle-urea-apply',
|
|
meta: { title: '车辆尿素申请', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_UREA_APPLY_NESTED',
|
|
name: 'PlVehicleUreaApplyNestedRedirect',
|
|
path: 'vehicle-mgmt/vehicle-urea-apply',
|
|
redirect: '/vehicle-mgmt/vehicle-urea-apply',
|
|
meta: { title: '车辆尿素申请', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_UREA_DISBURSE',
|
|
name: 'PlVehicleUreaDisburseRedirect',
|
|
path: 'vehicle-urea-disburse',
|
|
redirect: '/vehicle-mgmt/vehicle-urea-disburse',
|
|
meta: { title: '车辆尿素发放登记', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_UREA_DISBURSE_NESTED',
|
|
name: 'PlVehicleUreaDisburseNestedRedirect',
|
|
path: 'vehicle-mgmt/vehicle-urea-disburse',
|
|
redirect: '/vehicle-mgmt/vehicle-urea-disburse',
|
|
meta: { title: '车辆尿素发放登记', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_FUEL_REG',
|
|
name: 'PlVehicleFuelRegisterRedirect',
|
|
path: 'vehicle-fuel-register',
|
|
redirect: '/vehicle-mgmt/fuel-register/vehicle-fuel-summary',
|
|
meta: { title: '加油信息汇总', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_FUEL_REG_NESTED',
|
|
name: 'PlVehicleFuelRegisterNestedRedirect',
|
|
path: 'vehicle-mgmt/vehicle-fuel-register',
|
|
redirect: '/vehicle-mgmt/fuel-register/vehicle-fuel-summary',
|
|
meta: { title: '加油信息汇总', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_FUEL_SUM',
|
|
name: 'PlVehicleFuelSummaryRedirect',
|
|
path: 'vehicle-fuel-summary',
|
|
redirect: '/vehicle-mgmt/fuel-register/vehicle-fuel-summary',
|
|
meta: { title: '加油信息汇总', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_FUEL_SUM_NESTED',
|
|
name: 'PlVehicleFuelSummaryNestedRedirect',
|
|
path: 'vehicle-mgmt/vehicle-fuel-summary',
|
|
redirect: '/vehicle-mgmt/fuel-register/vehicle-fuel-summary',
|
|
meta: { title: '加油信息汇总', isHide: true }
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_DOC_REMINDER',
|
|
name: 'PlDocumentReminderRedirect',
|
|
path: 'document-reminder',
|
|
redirect: '/pl/document-reminder-module/document-reminder',
|
|
meta: { title: '证件提醒', isHide: true }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'PL_GROUP_VEHICLE',
|
|
name: 'PlVehicleModule',
|
|
path: '/vehicle-mgmt',
|
|
component: '/index/index',
|
|
meta: { title: '车辆管理', icon: 'ri:car-line', keepAlive: false, roles: ['admin'] },
|
|
children: [
|
|
{
|
|
id: 'PL_GROUP_VEH_RECHARGE',
|
|
name: 'PlVehicleRechargeGroup',
|
|
path: 'etc-recharge',
|
|
meta: { title: 'ETC/油卡充值管理', keepAlive: false },
|
|
children: [
|
|
{
|
|
id: 'PL_VEH_RECHARGE_APPLY',
|
|
name: 'PlVehicleRechargeApply',
|
|
path: 'vehicle-recharge-apply',
|
|
component: '/pl/vehicle-recharge-apply/index',
|
|
meta: { title: 'ETC/油卡充值申请', keepAlive: false, menuCode: 'pl:vehicle-recharge-apply:list' }
|
|
},
|
|
{
|
|
id: 'PL_VEH_RECHARGE_APPROVAL',
|
|
name: 'PlVehicleRechargeApproval',
|
|
path: 'vehicle-recharge-approval',
|
|
component: '/pl/vehicle-recharge-approval/index',
|
|
meta: {
|
|
title: 'ETC/油卡充值审批',
|
|
keepAlive: false,
|
|
menuCode: 'pl:vehicle-recharge-approval:list'
|
|
}
|
|
},
|
|
{
|
|
id: 'PL_VEH_RECHARGE_RECORD',
|
|
name: 'PlVehicleRechargeRecord',
|
|
path: 'vehicle-recharge-record',
|
|
component: '/pl/vehicle-recharge-record/index',
|
|
meta: { title: 'ETC/油卡充值发放管理', keepAlive: false, menuCode: 'pl:vehicle-recharge-record:list' }
|
|
},
|
|
{
|
|
id: 'PL_VEH_RECHARGE_WF',
|
|
name: 'PlVehicleRechargeWorkflow',
|
|
path: 'vehicle-recharge-workflow',
|
|
component: '/pl/vehicle-recharge-workflow/index',
|
|
meta: {
|
|
title: 'ETC/油卡充值审批人设置',
|
|
keepAlive: false,
|
|
menuCode: 'pl:vehicle-recharge-workflow:list'
|
|
}
|
|
},
|
|
{
|
|
id: 'PL_VEH_FUEL_CARD',
|
|
name: 'PlVehicleFuelCard',
|
|
path: 'vehicle-fuel-card',
|
|
component: '/pl/vehicle-fuel-card/index',
|
|
meta: { title: '车油卡信息', keepAlive: false, menuCode: 'pl:vehicle-fuel-card:list' }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'PL_GROUP_VEH_FUEL',
|
|
name: 'PlVehicleFuelGroup',
|
|
path: 'fuel-register',
|
|
meta: { title: '加油登记管理', keepAlive: false },
|
|
children: [
|
|
{
|
|
id: 'PL_VEH_FUEL_SUM',
|
|
name: 'PlVehicleFuelSummary',
|
|
path: 'vehicle-fuel-summary',
|
|
component: '/pl/vehicle-fuel-summary/index',
|
|
meta: {
|
|
title: '加油信息汇总',
|
|
keepAlive: false,
|
|
menuCode: 'pl:vehicle-fuel-summary:list'
|
|
}
|
|
},
|
|
{
|
|
id: 'PL_REDIRECT_VEH_FUEL_REG_IN_GROUP',
|
|
name: 'PlVehicleFuelRegisterInGroupRedirect',
|
|
path: 'vehicle-fuel-register',
|
|
redirect: '/vehicle-mgmt/fuel-register/vehicle-fuel-summary',
|
|
meta: { title: '加油信息汇总', isHide: true }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'PL_GROUP_VEH_MAINT',
|
|
name: 'PlVehicleMaintGroup',
|
|
path: 'maintenance',
|
|
meta: { title: '车辆维保管理', keepAlive: false },
|
|
children: [
|
|
{
|
|
id: 'PL_VEH_MAINT_APPLY',
|
|
name: 'PlVehicleMaintenanceApply',
|
|
path: 'vehicle-maintenance-apply',
|
|
component: '/pl/vehicle-maintenance-apply/index',
|
|
meta: { title: '车辆维保申请', keepAlive: false, menuCode: 'pl:vehicle-maintenance-apply:list' }
|
|
},
|
|
{
|
|
id: 'PL_VEH_MAINT_PROCESS',
|
|
name: 'PlVehicleMaintenanceProcess',
|
|
path: 'vehicle-maintenance-process',
|
|
component: '/pl/vehicle-maintenance-process/index',
|
|
meta: { title: '车辆维保处理登记', keepAlive: false, menuCode: 'pl:vehicle-maintenance-process:list' }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'PL_GROUP_BASE',
|
|
name: 'PlBaseInfo',
|
|
path: 'base-info',
|
|
meta: { title: '基础信息库', keepAlive: false },
|
|
children: [
|
|
{
|
|
id: 'PL00000000000000000000000000002',
|
|
name: 'PlCarrier',
|
|
path: 'carrier',
|
|
component: '/pl/carrier/index',
|
|
meta: { title: '承运商信息', keepAlive: false, menuCode: 'pl:carrier:list' }
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000003',
|
|
name: 'PlVehicle',
|
|
path: 'vehicle',
|
|
component: '/pl/vehicle/index',
|
|
meta: {
|
|
title: '三方车辆',
|
|
keepAlive: false,
|
|
menuCode: 'pl:vehicle:list',
|
|
vehicleTypeLock: 'carrier'
|
|
}
|
|
},
|
|
{
|
|
id: 'PL_PERSONNEL_CARRIER',
|
|
name: 'PlPersonnelCarrier',
|
|
path: 'personnel-carrier',
|
|
component: '/pl/personnel/index',
|
|
meta: {
|
|
title: '三方驾押人员',
|
|
keepAlive: false,
|
|
menuCode: 'pl:personnel-carrier:list',
|
|
affiliationMode: 'carrier'
|
|
}
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000003S',
|
|
name: 'PlSelfVehicle',
|
|
path: 'self-vehicle',
|
|
component: '/pl/self-vehicle/index',
|
|
meta: { title: '山峡自有车辆', keepAlive: false, menuCode: 'pl:self-vehicle:list' }
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000004',
|
|
name: 'PlPersonnel',
|
|
path: 'personnel',
|
|
component: '/pl/personnel/index',
|
|
meta: {
|
|
title: '山峡驾押人员',
|
|
keepAlive: false,
|
|
menuCode: 'pl:driver:list',
|
|
affiliationMode: 'self'
|
|
}
|
|
},
|
|
{
|
|
id: 'PL00000000000000000000000000004A',
|
|
name: 'PlTransportAddress',
|
|
path: 'transport-address',
|
|
component: '/pl/transport-address/index',
|
|
meta: { title: '运输地址库', keepAlive: false, menuCode: 'pl:transport-address:list' }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'PL_VEH_UREA_APPLY',
|
|
name: 'PlVehicleUreaApply',
|
|
path: 'vehicle-urea-apply',
|
|
component: '/pl/vehicle-urea-apply/index',
|
|
meta: {
|
|
title: '车辆尿素申请',
|
|
keepAlive: false,
|
|
isHide: true,
|
|
menuCode: 'pl:vehicle-urea-apply:list'
|
|
}
|
|
},
|
|
{
|
|
id: 'PL_VEH_UREA_DISBURSE',
|
|
name: 'PlVehicleUreaDisburse',
|
|
path: 'vehicle-urea-disburse',
|
|
component: '/pl/vehicle-urea-disburse/index',
|
|
meta: {
|
|
title: '车辆尿素发放登记',
|
|
keepAlive: false,
|
|
isHide: true,
|
|
menuCode: 'pl:vehicle-urea-disburse:list'
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|