|
@@ -5,105 +5,280 @@ const statisticsChartsRoutes = {
|
|
|
component: Layout,
|
|
|
meta: {
|
|
|
title: '统计图表',
|
|
|
- keepAlive: false,
|
|
|
roles: ['statistical_chart']
|
|
|
},
|
|
|
children: [
|
|
|
{
|
|
|
path: '/statisticsCharts',
|
|
|
name: 'StatisticsCharts',
|
|
|
- redirect: 'flight',
|
|
|
+ redirect: 'airlineCompany',
|
|
|
component: () => import('@/views/statisticsCharts'),
|
|
|
meta: {
|
|
|
title: '统计图表',
|
|
|
imgstyle: 'ic_list_nav_arrive_default.png',
|
|
|
- imgstyleup: 'ic_list_nav_arrive_check.png',
|
|
|
- keepAlive: false
|
|
|
+ imgstyleup: 'ic_list_nav_arrive_check.png'
|
|
|
},
|
|
|
children: [
|
|
|
{
|
|
|
- path: 'flight',
|
|
|
- name: 'FlightStatisticsCharts',
|
|
|
- hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/flightStatisticsCharts'),
|
|
|
- meta: { title: '航班量统计', keepAlive: false, roles: ['flight_volume_statistics'] }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'node',
|
|
|
- name: 'NodeStatisticsCharts',
|
|
|
- hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/nodeStatisticsCharts'),
|
|
|
- meta: { title: '扫描节点与位置分析', keepAlive: false, roles: ['scanning_node_and_location_analysis'] }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'reportStatistics',
|
|
|
- name: 'ReportStatistics',
|
|
|
- hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/reportStatistics'),
|
|
|
- meta: { title: '运送效率报表统计', keepAlive: false, roles: ['scanning_node_and_location_analysis'] }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'transitTable',
|
|
|
- name: 'TransitTable',
|
|
|
- hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/transitTable'),
|
|
|
- meta: { title: '中转专项报表统计', keepAlive: false, roles: ['scanning_node_and_location_analysis'] }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'baggage',
|
|
|
- name: 'BaggageStatisticsCharts',
|
|
|
+ path: 'airlineCompany',
|
|
|
+ redirect: 'airlineCompany/flight',
|
|
|
+ name: 'AirlineCompanyStatistics',
|
|
|
hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/baggageStatisticsCharts'),
|
|
|
- meta: { title: '行李量统计', keepAlive: false, roles: ['baggage_statistics'] }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'specialBaggage',
|
|
|
- name: 'SpecialBaggageStatisticsCharts',
|
|
|
- hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/specialBaggageStatisticsCharts'),
|
|
|
- meta: { title: '特殊行李量统计', keepAlive: false }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'baggagePassenger',
|
|
|
- name: 'BaggagePassengerStatisticsCharts',
|
|
|
- hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/baggagePassengerStatisticsCharts'),
|
|
|
- meta: { title: '行李旅客量统计', keepAlive: false }
|
|
|
+ component: {
|
|
|
+ render(h) {
|
|
|
+ return h('router-view')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'flight',
|
|
|
+ name: 'FlightStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () => import('@/views/statisticsCharts/views/airlineCompany/flightStatisticsCharts'),
|
|
|
+ meta: { title: '航班量统计', roles: ['flight_volume_statistics'] }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'baggage',
|
|
|
+ name: 'BaggageStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () => import('@/views/statisticsCharts/views/airlineCompany/baggageStatisticsCharts'),
|
|
|
+ meta: { title: '行李量统计', roles: ['baggage_statistics'] }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'specialBaggage',
|
|
|
+ name: 'SpecialBaggageStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () => import('@/views/statisticsCharts/views/airlineCompany/specialBaggageStatisticsCharts'),
|
|
|
+ meta: { title: '特殊行李量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'baggagePassenger',
|
|
|
+ name: 'BaggagePassengerStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () => import('@/views/statisticsCharts/views/airlineCompany/baggagePassengerStatisticsCharts'),
|
|
|
+ meta: { title: '行李旅客量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'baggageAverage',
|
|
|
+ name: 'BaggageAverageStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () => import('@/views/statisticsCharts/views/airlineCompany/baggageAverageStatisticsCharts'),
|
|
|
+ meta: { title: '平均行李量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'abnormalBaggage',
|
|
|
+ name: 'AbnormalBaggageStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () => import('@/views/statisticsCharts/views/airlineCompany/abnormalBaggageStatisticsCharts'),
|
|
|
+ meta: { title: '异常行李量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'complaintBaggage',
|
|
|
+ name: 'ComplaintBaggageStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () => import('@/views/statisticsCharts/views/airlineCompany/complaintBaggageStatisticsCharts'),
|
|
|
+ meta: { title: '投诉行李量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'compensationBaggage',
|
|
|
+ name: 'CompensationBaggageStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/airlineCompany/compensationBaggageStatisticsCharts'),
|
|
|
+ meta: { title: '赔偿行李量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'compensation',
|
|
|
+ name: 'CompensationStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () => import('@/views/statisticsCharts/views/airlineCompany/compensationStatisticsCharts'),
|
|
|
+ meta: { title: '赔偿金额统计' }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: 'baggageAverage',
|
|
|
- name: 'BaggageAverageStatisticsCharts',
|
|
|
+ path: 'passengerClassification',
|
|
|
+ redirect: 'passengerClassification/baggagePassenger',
|
|
|
+ name: 'PassengerStatistics',
|
|
|
hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/baggageAverageStatisticsCharts'),
|
|
|
- meta: { title: '平均行李量统计', keepAlive: false }
|
|
|
+ component: {
|
|
|
+ render(h) {
|
|
|
+ return h('router-view')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'baggagePassenger',
|
|
|
+ name: 'PassengerStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/passengerClassification/baggagePassengerStatisticsCharts'),
|
|
|
+ meta: { title: '行李旅客量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'baggage',
|
|
|
+ name: 'PassengerBaggageStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () => import('@/views/statisticsCharts/views/passengerClassification/baggageStatisticsCharts'),
|
|
|
+ meta: { title: '行李量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'specialBaggage',
|
|
|
+ name: 'PassengerSpecialBaggageStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/passengerClassification/specialBaggageStatisticsCharts'),
|
|
|
+ meta: { title: '特殊行李量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'abnormalBaggage',
|
|
|
+ name: 'PassengerAbnormalBaggageStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/passengerClassification/abnormalBaggageStatisticsCharts'),
|
|
|
+ meta: { title: '异常行李量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'complaintBaggage',
|
|
|
+ name: 'PassengerComplaintBaggageStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/passengerClassification/complaintBaggageStatisticsCharts'),
|
|
|
+ meta: { title: '投诉行李量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'compensationBaggage',
|
|
|
+ name: 'PassengerCompensationBaggageStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/passengerClassification/compensationBaggageStatisticsCharts'),
|
|
|
+ meta: { title: '赔偿行李量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'compensation',
|
|
|
+ name: 'PassengerCompensationStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/passengerClassification/compensationStatisticsCharts'),
|
|
|
+ meta: { title: '赔偿金额统计' }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: 'abnormalBaggage',
|
|
|
- name: 'AbnormalBaggageStatisticsCharts',
|
|
|
+ path: 'flightClassification',
|
|
|
+ redirect: 'flightClassification/flight',
|
|
|
+ name: 'FlightClassificationStatistics',
|
|
|
hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/abnormalBaggageStatisticsCharts'),
|
|
|
- meta: { title: '异常行李量统计', keepAlive: false }
|
|
|
+ component: {
|
|
|
+ render(h) {
|
|
|
+ return h('router-view')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'flight',
|
|
|
+ name: 'FlightClassificationStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/flightClassification/flightClassificationStatisticsCharts'),
|
|
|
+ meta: { title: '航班量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'baggage',
|
|
|
+ name: 'FlightBaggageClassificationStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/flightClassification/baggageClassificationStatisticsCharts'),
|
|
|
+ meta: { title: '行李量统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'passenger',
|
|
|
+ name: 'FlightPassengerClassificationStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/flightClassification/passengerClassificationStatisticsCharts'),
|
|
|
+ meta: { title: '行李旅客量统计' }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: 'complaintBaggage',
|
|
|
- name: 'ComplaintBaggageStatisticsCharts',
|
|
|
+ path: 'node',
|
|
|
+ name: 'NodeStatisticsCharts',
|
|
|
hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/complaintBaggageStatisticsCharts'),
|
|
|
- meta: { title: '投诉行李量统计', keepAlive: false }
|
|
|
+ component: () => import('@/views/statisticsCharts/views/nodeStatisticsCharts'),
|
|
|
+ meta: { title: '扫描节点与位置分析', roles: ['scanning_node_and_location_analysis'] }
|
|
|
},
|
|
|
{
|
|
|
- path: 'compensationBaggage',
|
|
|
- name: 'CompensationBaggageStatisticsCharts',
|
|
|
+ path: 'report',
|
|
|
+ redirect: 'report/reportStatistics',
|
|
|
+ name: 'Report',
|
|
|
hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/compensationBaggageStatisticsCharts'),
|
|
|
- meta: { title: '赔偿行李量统计', keepAlive: false }
|
|
|
+ component: {
|
|
|
+ render(h) {
|
|
|
+ return h('router-view')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'reportStatistics',
|
|
|
+ name: 'ReportStatistics',
|
|
|
+ hidden: true,
|
|
|
+ component: () => import('@/views/statisticsCharts/views/report/reportStatistics'),
|
|
|
+ meta: { title: '运送效率报表统计', roles: ['scanning_node_and_location_analysis'] }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'transitTable',
|
|
|
+ name: 'TransitTable',
|
|
|
+ hidden: true,
|
|
|
+ component: () => import('@/views/statisticsCharts/views/report/transitTable'),
|
|
|
+ meta: { title: '中转专项报表统计', roles: ['scanning_node_and_location_analysis'] }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: 'compensation',
|
|
|
- name: 'CompensationStatisticsCharts',
|
|
|
+ path: 'specialClassification',
|
|
|
+ redirect: 'specialClassification/special',
|
|
|
+ name: 'SpecialStatistics',
|
|
|
hidden: true,
|
|
|
- component: () => import('@/views/statisticsCharts/views/compensationStatisticsCharts'),
|
|
|
- meta: { title: '赔偿金额统计', keepAlive: false }
|
|
|
+ component: {
|
|
|
+ render(h) {
|
|
|
+ return h('router-view')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'special',
|
|
|
+ name: 'SpecialBaggageClassificationStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/special/specialBaggageClassificationStatisticsCharts'),
|
|
|
+ meta: { title: '特殊行李分类统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'abnormal',
|
|
|
+ name: 'AbnormalBaggageClassificationStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/special/abnormalBaggageClassificationStatisticsCharts'),
|
|
|
+ meta: { title: '异常行李分类统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'compensationBaggage',
|
|
|
+ name: 'CompensationBaggageClassificationStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/special/compensationBaggageClassificationStatisticsCharts'),
|
|
|
+ meta: { title: '赔偿行李分类统计' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'compensation',
|
|
|
+ name: 'CompensationClassificationStatisticsCharts',
|
|
|
+ hidden: true,
|
|
|
+ component: () =>
|
|
|
+ import('@/views/statisticsCharts/views/special/compensationClassificationStatisticsCharts'),
|
|
|
+ meta: { title: '赔偿金额分类统计' }
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
]
|
|
|
}
|
|
@@ -114,7 +289,7 @@ const statisticalAnalysis = {
|
|
|
path: '/statisticalAnalysis',
|
|
|
component: Layout,
|
|
|
meta: {
|
|
|
- keepAlive: false,
|
|
|
+ roles: ['demo']
|
|
|
},
|
|
|
children: [
|
|
|
{
|
|
@@ -125,17 +300,13 @@ const statisticalAnalysis = {
|
|
|
meta: {
|
|
|
title: '统计分析',
|
|
|
imgstyle: 'ic_list_nav_screen_default.png',
|
|
|
- imgstyleup: 'ic_list_nav_screen_check.png',
|
|
|
- keepAlive: false
|
|
|
+ imgstyleup: 'ic_list_nav_screen_check.png'
|
|
|
},
|
|
|
children: [
|
|
|
{
|
|
|
path: '/statisticalAnalysis',
|
|
|
name: 'statisticalAnalysisContent',
|
|
|
- component: () => import('@/views/statisticalAnalysis/components'),
|
|
|
- meta: {
|
|
|
- keepAlive: false
|
|
|
- },
|
|
|
+ component: () => import('@/views/statisticalAnalysis/components')
|
|
|
}
|
|
|
]
|
|
|
}
|