Browse Source

新增大屏

zhaoke 8 months ago
parent
commit
bd00f6d28c

+ 1 - 0
package.json

@@ -14,6 +14,7 @@
     "test:ci": "npm run lint && npm run test:unit"
   },
   "dependencies": {
+    "@jiaminghi/data-view": "^2.10.0",
     "axios": "0.18.1",
     "blueimp-md5": "^2.19.0",
     "core-js": "3.6.5",

+ 1 - 1
public/config.js

@@ -38,7 +38,7 @@ window.SERVICE_ID = {
   dashboardHourBaggageTrans: 200305, // 首页-每日小时行李量-中转
   AirlinesDateData: 2003011,//大屏航司
   AirlinesHourDateData: 2003012,//大屏航司小时
-  terminalDateData:2003013,//航站大屏
+  terminalDateData: 2003013,//航站大屏
   terminalHourDateData: 2003014,//航站大屏小时
 
   /***-----高级查询------***/

+ 24 - 19
public/index.html

@@ -1,21 +1,26 @@
 <!DOCTYPE html>
 <html>
-  <head>
-    <meta charset="utf-8" />
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
-    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
-    <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-eval';style-src 'self' 'unsafe-inline'">
-    <!-- <meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-eval'; script-src 'self' 'unsafe-eval';style-src 'self' 'unsafe-inline'" /> -->
-    <!-- <meta http-equiv="X-Content-Security-Policy" content="default-src 'self' 'unsafe-eval'; script-src 'self' 'unsafe-eval';style-src 'self' 'unsafe-inline'" /> -->
-    <meta http-equiv="X-XSS-Protection" content="1;mode=block" />
-    <meta http-equiv="X-Content-Type-Options" content="nosniff" />
-    <link rel="icon" href="<%= BASE_URL %>favicon.ico" />
-    <title><%= webpackConfig.name %></title>
-    <!-- <script src="<%= BASE_URL %>staticConfig.js" type="text/javascript"></script> -->
-    <!-- <script id="configJS" src="<%= BASE_URL %>config.js" type="text/javascript"></script> -->
-  </head>
-  <body>
-    <div id="app"></div>
-    <!-- built files will be auto injected -->
-  </body>
-</html>
+
+<head>
+  <meta charset="utf-8" />
+  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
+  <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-eval';style-src 'self' 'unsafe-inline'">
+  <!-- <meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-eval'; script-src 'self' 'unsafe-eval';style-src 'self' 'unsafe-inline'" /> -->
+  <!-- <meta http-equiv="X-Content-Security-Policy" content="default-src 'self' 'unsafe-eval'; script-src 'self' 'unsafe-eval';style-src 'self' 'unsafe-inline'" /> -->
+  <meta http-equiv="X-XSS-Protection" content="1;mode=block" />
+  <meta http-equiv="X-Content-Type-Options" content="nosniff" />
+  <link rel="icon" href="<%= BASE_URL %>favicon.ico" />
+  <title>
+    <%= webpackConfig.name %>
+  </title>
+  <!-- <script src="<%= BASE_URL %>staticConfig.js" type="text/javascript"></script> -->
+  <!-- <script id="configJS" src="<%= BASE_URL %>config.js" type="text/javascript"></script> -->
+</head>
+
+<body>
+  <div id="app"></div>
+  <!-- built files will be auto injected -->
+</body>
+
+</html>

+ 13 - 1
src/config/config.js

@@ -38,7 +38,7 @@ window.SERVICE_ID = {
   dashboardHourBaggageTrans: 200305, // 首页-每日小时行李量-中转
   AirlinesDateData: 2003011,//大屏航司
   AirlinesHourDateData: 2003012,//大屏航司小时
-  terminalDateData:2003013,//航站大屏
+  terminalDateData: 2003013,//航站大屏
   terminalHourDateData: 2003014,//航站大屏小时
 
   /***-----高级查询------***/
@@ -185,6 +185,18 @@ window.SERVICE_ID = {
   averagepassroute: 2003024,//平均旅客行李量-航线
   transferBaggageDirection: 2003025,//中转4个流向
   specialbaggageanalysis: 2003026,//特殊行李分析
+
+  /***-----新大屏------***/
+  airportAccessId: 200322, // 机场接入数据量排行
+  airportLuggageId: 200323, // 机场行李运力排行
+  airportNodesId: 200324, // 机场节点覆盖率排行
+  hourLuggageId: 200325, // 小时行李峰值
+  hourFlightId: 200326, // 小时航班量峰值
+  pelLuggageId: 200327, // 行李量
+  pelTotalId: 200328, // 总体接入数据量
+  pelFlightId: 200329, // 航班量
+  pelestablishId: 200330, // 建立情况
+  airportTotalId: 200331, // 机场行李跟踪系统建设总览
 }
 
 window.AIRPORT_ID = {

+ 3 - 3
src/config/staticConfig.js

@@ -76,7 +76,7 @@ switch (baseNewUrl) {
       hasStaticRoutes: true,
     }
     break
-    case '192.168.243.11':
+  case '192.168.243.11':
     PLATFROM_CONFIG = {
       ...PLATFROM_CONFIG,
       baseNewUrl: 'http://192.168.243.11:8043',
@@ -102,8 +102,8 @@ switch (baseNewUrl) {
   case 'localhost':
     PLATFROM_CONFIG = {
       ...PLATFROM_CONFIG,
-      baseNewUrl: 'http://120.26.64.82:18044',
-      baseURLCA: 'http://120.26.64.82:18044',
+      baseNewUrl: 'http://192.168.243.11:8043',
+      baseURLCA: 'http://192.168.243.11:8043',
       fileUrl: 'http://10.211.66.23:8082',
       expressUrl: 'http://10.211.67.177:8043',
       tempUrl: 'http://10.211.67.163:16300', // 1.0临时地址

+ 2 - 0
src/main.js

@@ -12,6 +12,7 @@ import Vue2OrgTree from 'vue2-org-tree'
 import 'vue2-org-tree/dist/style.css'
 import elTableInfiniteScroll from 'el-table-infinite-scroll'
 import xss from 'xss'
+import { borderBox7 } from '@jiaminghi/data-view'
 
 import App from './App'
 import store from './store'
@@ -25,6 +26,7 @@ import '@/config/checkPermission' //配置文件
 import '@/config/config' //服务配置文件
 
 Vue.use(ElementUI)
+Vue.use(borderBox7)
 Vue.prototype._ = _
 Vue.prototype.$echarts = echarts
 Vue.prototype.$moment = moment

+ 54 - 0
src/views/dashboards/components/boxs/index.vue

@@ -0,0 +1,54 @@
+<template>
+  <el-select v-model="value" @change="selectChange" :size="size" :clearable="clearable" :disabled="disabled" :placeholder="placeholder">
+    <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
+    </el-option>
+  </el-select>
+</template>
+
+<script>
+export default {
+  name: 'DashboardsSecelt',
+  props: {
+    options: {
+      type: Array,
+      default: () => []
+    },
+    placeholder: {
+      type: String,
+      default: '请选择'
+    },
+    disabled: {
+      type: Boolean,
+      default: false
+    },
+    clearable: {
+      type: Boolean,
+      default: true
+    },
+    size: {
+      type: String,
+      default: 'small'
+    },
+    defaultValue: {
+      type: String,
+      default: ''
+    }
+  },
+  data () {
+    return {
+      value: ''
+    }
+  },
+  methods: {
+    selectChange (val) {
+      this.$emit('selectChange', val)
+    }
+  },
+  created () {
+    if (this.defaultValue) { this.value = this.defaultValue }
+  }
+}
+</script>
+
+<style>
+</style>

+ 6 - 67
src/views/dashboards/components/echart/commonChartsBar.js

@@ -19,11 +19,11 @@ export default {
         },
         legend: {
           orient: 'vertical',
-            x: 'left', // 图例水平居中
-            y: 'bottom', // 图例垂直居上
-            textStyle: {
-              color: '#fffffff'
-            }
+          x: 'left', // 图例水平居中
+          y: 'bottom', // 图例垂直居上
+          textStyle: {
+            color: '#fffffff'
+          }
         },
         grid: {
           left: '40%',
@@ -55,68 +55,7 @@ export default {
             show: false
           }
         },
-        series: [
-          {
-            name: 'Direct',
-            type: 'bar',
-            stack: 'total',
-            // label: {
-            //   show: true
-            // },
-            emphasis: {
-              focus: 'series'
-            },
-            data: []
-          },
-          {
-            name: 'Mail Ad',
-            type: 'bar',
-            stack: 'total',
-            // label: {
-            //   show: true
-            // },
-            emphasis: {
-              focus: 'series'
-            },
-            data: []
-          },
-          {
-            name: 'Affiliate Ad',
-            type: 'bar',
-            stack: 'total',
-            // label: {
-            //   show: true
-            // },
-            emphasis: {
-              focus: 'series'
-            },
-            data: []
-          },
-          {
-            name: 'Video Ad',
-            type: 'bar',
-            stack: 'total',
-            // label: {
-            //   show: true
-            // },
-            emphasis: {
-              focus: 'series'
-            },
-            data: []
-          },
-          {
-            name: 'Search Engine',
-            type: 'bar',
-            stack: 'total',
-            // label: {
-            //   show: true
-            // },
-            emphasis: {
-              focus: 'series'
-            },
-            data: []
-          }
-        ]
+        series: []
       }
     }
   }

+ 11 - 9
src/views/dashboards/components/echart/commonChartsLine.js

@@ -20,11 +20,13 @@ export default {
         },
         legend: {
           orient: 'vertical',
-            x: 'left', // 图例水平居中
-            y: 'bottom', // 图例垂直居上
-            textStyle: {
-              color: '#fffffff'
-            },
+          left: 10,
+          top: 0,
+          itemWidth: 10,
+          itemHeight: 10,
+          textStyle: {
+            color: '#888'
+          }
         },
         series: [
           {
@@ -33,7 +35,7 @@ export default {
             type: 'pie',
             radius: ["85%", "100%"],
             center: ["70%", "50%"],
-            hoverAnimation:false,
+            hoverAnimation: false,
             label: {
               show: false,
               position: 'left'
@@ -44,7 +46,7 @@ export default {
           {
             name: "",
             type: "pie",
-            hoverAnimation:false,
+            hoverAnimation: false,
             radius: ["65%", "85%"],
             center: ["70%", "50%"],
             avoidLabelOverlap: false,
@@ -68,7 +70,7 @@ export default {
               show: false,
             },
             color: [],
-            hoverAnimation:false,
+            hoverAnimation: false,
             labelLine: {
               show: false,
             },
@@ -89,7 +91,7 @@ export default {
               show: true,
               position: 'center'
             },
-            hoverAnimation:false,
+            hoverAnimation: false,
             labelLine: {
               show: false,
             },

+ 0 - 47
src/views/dashboards/components/echart/commonChartscok.js

@@ -10,53 +10,6 @@ export default {
   data () {
     return {
       options: {
-        title: {
-          text: ''
-        },
-        legend: {
-          data: ['Punch Card'],
-          left: 'right'
-        },
-        tooltip: {
-          position: 'top',
-        },
-        grid: {
-          left: 2,
-          bottom: 10,
-          right: 10,
-          containLabel: true
-        },
-        xAxis: {
-          type: 'category',
-          data: [],
-          boundaryGap: false,
-          splitLine: {
-            show: true
-          },
-          axisLine: {
-            show: false
-          }
-        },
-        yAxis: {
-          type: 'category',
-          data: [],
-          axisLine: {
-            show: false
-          }
-        },
-        series: [
-          {
-            name: 'Punch Card',
-            type: 'scatter',
-            symbolSize: function (val) {
-              return val[2] * 2;
-            },
-            data: [],
-            animationDelay: function (idx) {
-              return idx * 5;
-            }
-          }
-        ]
       }
     }
   }

File diff suppressed because it is too large
+ 867 - 0
src/views/dashboards/index copy.vue


File diff suppressed because it is too large
+ 216 - 835
src/views/dashboards/index.vue


+ 479 - 0
src/views/dashboards/utils/index.js

@@ -0,0 +1,479 @@
+const airportName = ['BPM数据', 'BSM数据', '航班数据', '异常行李数据', '不符合规范数据']
+
+const colors = ['#a5d6a7', '#6f9dea', '#ffcc80', '#66b5f7', '#b39ddb']
+
+const checkAlls = [
+  {
+    label: '全国',
+    value: '全国'
+  },
+  {
+    label: '东北地区',
+    value: '东北地区'
+  },
+  {
+    label: '中南地区',
+    value: '中南地区'
+  },
+  {
+    label: '华东地区',
+    value: '华东地区'
+  },
+  {
+    label: '华北地区',
+    value: '华北地区'
+  },
+  {
+    label: '新疆',
+    value: '新疆'
+  },
+  {
+    label: '西南地区',
+    value: '西南地区'
+  },
+  {
+    label: '西北地区',
+    value: '西北地区'
+  }
+]
+
+const checkAccess = [
+  {
+    label: '总数据条数',
+    value: '总数据条数'
+  },
+  {
+    label: 'BPM数据',
+    value: 'BPM数据'
+  },
+  {
+    label: 'BSM数据',
+    value: 'BSM数据'
+  },
+  {
+    label: '航班数据',
+    value: '航班数据'
+  },
+  {
+    label: '异常行李数据',
+    value: '异常行李数据'
+  },
+  {
+    label: '不符合规范数据',
+    value: '不符合规范数据'
+  }
+]
+
+const checkLuggage = [
+  {
+    label: '总行李量',
+    value: '总行李量'
+  },
+  {
+    label: '离港行李量',
+    value: '离港行李量'
+  },
+  {
+    label: '进港行李量',
+    value: '进港行李量'
+  },
+  {
+    label: '中转行李量',
+    value: '中转行李量'
+  }
+]
+
+const checkNodes = [
+  {
+    label: '标准内节点',
+    value: '标准内节点'
+  },
+  {
+    label: '标准外节点',
+    value: '标准外节点'
+  },
+  {
+    label: '基本节点',
+    value: '基本节点'
+  }
+]
+
+const barOption = {
+  title: {
+    // text: 'Referer of a Website',
+    subtext: '',
+    left: '45%',
+  },
+  tooltip: {
+    trigger: 'axis',
+    axisPointer: {
+      type: 'shadow'
+    },
+    position: ['50%', '50%']
+  },
+  legend: {
+    left: 10,
+    top: 75,
+    itemWidth: 10,
+    itemHeight: 10,
+    textStyle: {
+      color: '#888'
+    }
+  },
+  grid: {
+    left: '30%',
+    right: '4%',
+    bottom: '3%',
+    top: '20%',
+    containLabel: true
+  },
+  xAxis: {
+    type: 'value'
+  },
+  yAxis: {
+    type: 'category',
+    data: [],
+    axisTick: {
+      show: false
+    }
+  },
+  series: [
+
+  ]
+}
+
+const pieOption = {
+  tooltip: {
+    trigger: 'item'
+  },
+  legend: {
+    orient: 'vertical',
+  },
+  series: [
+    {
+      right: '0%',
+      name: '',
+      type: 'pie',
+      radius: ["85%", "100%"],
+      center: ["70%", "50%"],
+      hoverAnimation: false,
+      label: {
+        show: false,
+        position: 'left'
+      },
+      color: [],
+      data: [],
+    },
+    {
+      name: "",
+      type: "pie",
+      hoverAnimation: false,
+      radius: ["65%", "85%"],
+      center: ["70%", "50%"],
+      avoidLabelOverlap: false,
+      label: {
+        show: false,
+      },
+      color: [],
+      labelLine: {
+        show: false,
+      },
+      data: [],
+    },
+    {
+      name: "",
+      type: "pie",
+      // silent:true,
+      center: ["70%", "50%"],
+      radius: ["45%", "65%"],
+      avoidLabelOverlap: false,
+      label: {
+        show: false,
+      },
+      color: [],
+      hoverAnimation: false,
+      labelLine: {
+        show: false,
+      },
+      data: [],
+    },
+    {
+      name: "总量",
+      type: "pie",
+      // silent:true,
+      center: ["70%", "50%"],
+      radius: ["0%", "40%"],
+      avoidLabelOverlap: false,
+      label: {
+        show: false,
+      },
+      label: {
+        formatter: `{b}\n{c}`,
+        show: true,
+        position: 'center'
+      },
+      hoverAnimation: false,
+      labelLine: {
+        show: false,
+      },
+      data: [],
+    },
+  ]
+}
+
+function randomData () {
+  return Math.round(Math.random() * 1000)
+}
+const mapOption = {
+  tooltip: {
+    trigger: 'item',
+    // formatter: function (item) {
+    //   if (item.data && item.data.index) {
+    //     const html = `<div>
+    //     <div>机场三字码 ${item.data.index}</div>
+    //     <div>${item.data.name} ${item.data.value}</div>
+    //   </div>`
+    //     return html
+    //   } else {
+    //     return `<div style="width:400px">
+    //       <div>${item.data.airportname}</div>
+    //       <div style='display:flex'><div style='margin-right:20px'>机场三字码:${item.data.airport}</div><div>机场简称:${item.data.airportname}</div></div>
+    //       <div style='display:flex'><div style='margin-right:20px'>国内总量:${item.data.dombag}</div><div>国际总量:${item.data.intbag}</div></div>
+    //       <div style='display:flex'><div style='margin-right:50px'>离港总量:${item.data.outbag}</div><div style='margin-right:50px'>进港总量:${item.data.inbag}</div><div>中转总量:${item.data.transfer}</div></div>
+    //       <div style='display:flex'><div style='margin-right:50px'>正常行李量:${item.data.normal}</div><div style='margin-right:50px'>特殊行李量:${item.data.special}</div><div>异常行李量:${item.data.exception}</div></div>     
+    //   </div>`
+    //   }
+    // },
+  },
+  legend: {
+    orient: 'vertical',
+    left: '6%',
+    top: '8%',
+    itemWidth: 10,
+    itemHeight: 10,
+    textStyle: {
+      color: '#888'
+    },
+    data: ['已建', '在建', '未建']
+  },
+  visualMap: {
+    min: 0,
+    max: 2500,
+    left: 'left',
+    top: 'bottom',
+    text: ['高', '低'],
+    color: ['#164190', '#a6c2f2'],
+    calculable: true
+  },
+  series: [
+    {
+      name: '已建',
+      type: 'map',
+      mapType: 'china',
+      roam: false,
+      color: '#4fc267',
+      label: {
+        normal: {
+          show: true
+        },
+        emphasis: {
+          show: true
+        }
+      },
+      data: [
+        { name: '北京', value: randomData() },
+        { name: '天津', value: randomData() },
+        { name: '上海', value: randomData() },
+        { name: '重庆', value: randomData() },
+        { name: '河北', value: randomData() },
+        { name: '河南', value: randomData() },
+        { name: '云南', value: randomData() },
+        { name: '辽宁', value: randomData() },
+        { name: '黑龙江', value: randomData() },
+        { name: '湖南', value: randomData() },
+        { name: '安徽', value: randomData() },
+        { name: '山东', value: randomData() },
+        { name: '新疆', value: randomData() },
+        { name: '江苏', value: randomData() },
+        { name: '浙江', value: randomData() },
+        { name: '江西', value: randomData() },
+        { name: '湖北', value: randomData() },
+        { name: '广西', value: randomData() },
+        { name: '甘肃', value: randomData() },
+        { name: '山西', value: randomData() },
+        { name: '内蒙古', value: randomData() },
+        { name: '陕西', value: randomData() },
+        { name: '吉林', value: randomData() },
+        { name: '福建', value: randomData() },
+        { name: '贵州', value: randomData() },
+        { name: '广东', value: randomData() },
+        { name: '青海', value: randomData() },
+        { name: '西藏', value: randomData() },
+        { name: '四川', value: randomData() },
+        { name: '宁夏', value: randomData() },
+        { name: '海南', value: randomData() },
+        { name: '台湾', value: randomData() },
+        { name: '香港', value: randomData() },
+        { name: '澳门', value: randomData() }
+      ]
+    },
+    {
+      name: '在建',
+      type: 'map',
+      mapType: 'china',
+      color: '#ffcc80',
+      label: {
+        normal: {
+          show: true
+        },
+        emphasis: {
+          show: true
+        }
+      },
+      data: [
+        { name: '北京', value: randomData() },
+        { name: '天津', value: randomData() },
+        { name: '上海', value: randomData() },
+        { name: '重庆', value: randomData() },
+        { name: '河北', value: randomData() },
+        { name: '安徽', value: randomData() },
+        { name: '新疆', value: randomData() },
+        { name: '浙江', value: randomData() },
+        { name: '江西', value: randomData() },
+        { name: '山西', value: randomData() },
+        { name: '内蒙古', value: randomData() },
+        { name: '吉林', value: randomData() },
+        { name: '福建', value: randomData() },
+        { name: '广东', value: randomData() },
+        { name: '西藏', value: randomData() },
+        { name: '四川', value: randomData() },
+        { name: '宁夏', value: randomData() },
+        { name: '香港', value: randomData() },
+        { name: '澳门', value: randomData() }
+      ]
+    },
+    {
+      name: '未建',
+      type: 'map',
+      mapType: 'china',
+      color: '#666',
+      label: {
+        normal: {
+          show: true
+        },
+        emphasis: {
+          show: true
+        }
+      },
+      data: [
+        { name: '北京', value: randomData() },
+        { name: '天津', value: randomData() },
+        { name: '上海', value: randomData() },
+        { name: '广东', value: randomData() },
+        { name: '台湾', value: randomData() },
+        { name: '香港', value: randomData() },
+        { name: '澳门', value: randomData() }
+      ]
+    }
+  ]
+};
+
+const scatterOption = {
+  tooltip: {
+    position: 'top'
+  },
+  grid: {
+    left: 200,
+    right: '4%',
+    bottom: '3%',
+    top: '20%',
+    containLabel: true
+  },
+  series: []
+}
+
+const LuggageOption = {
+  color: ['#7569BE'],
+  title: {
+    // text: 'Referer of a Website',
+    subtext: '',
+    left: '0%',
+    top: 0
+  },
+  tooltip: {
+    trigger: "axis",
+  },
+  legend: {
+    left: 10,
+    top: 75,
+    itemWidth: 10,
+    itemHeight: 10,
+    textStyle: {
+      color: '#888'
+    }
+  },
+  grid: {
+    left: '18%',
+    right: '4%',
+    bottom: '3%',
+    top: '5%',
+    containLabel: true
+  },
+  xAxis: {
+    type: 'category',
+    data: ['总量', '离港总量', '进港总量', '中转总量', '不正常行李量', '特殊行李量'],
+    axisTick: {
+      show: false,
+    },
+    axisLabel: {
+      interval: 0,
+      formatter: function (value) {
+        var ret = "";//拼接加\n返回的类目项  
+        var valLength = value.length;//X轴类目项的文字个数
+        var maxLength = value.length > 4 ? 3 : 2;//每项显示文字个数    
+        var rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数  
+        if (rowN > 1)//如果类目项的文字大于5,  
+        {
+          for (var i = 0; i < rowN; i++) {
+            var temp = "";//每次截取的字符串  
+            var start = i * maxLength;//开始截取的位置  
+            var end = start + maxLength;//结束截取的位置  
+            //这里也可以加一个是否是最后一行的判断,但是不加也没有影响,那就不加吧  
+            temp = value.substring(start, end) + "\n";
+            ret += temp; //凭借最终的字符串  
+          }
+          return ret;
+        }
+        else {
+          return value;
+        }
+      }
+    },
+    axisLine: {
+      show: false
+    }
+  },
+  // color:['#ccc','red'],
+  yAxis: {
+    type: 'value',
+  },
+  color: ['#3a79e3', '#ffcc80'],
+  series: [
+    {
+      name: '国内',
+      barWidth: 20,
+      data: [120, 200, 150, 80, 70, 110],
+      type: 'bar',
+      stack: 'total',
+      z: "-1",
+    },
+    {
+      name: '国际',
+      barWidth: 20,
+      data: [120, 200, 150, 80, 70, 110],
+      type: 'bar',
+      stack: 'total',
+    }]
+}
+
+export { airportName, colors, checkAlls, checkLuggage, checkNodes, checkAccess, barOption, pieOption, mapOption, scatterOption, LuggageOption }

Some files were not shown because too many files changed in this diff