Bladeren bron

添加统计分析接口

zhaoke 2 jaren geleden
bovenliggende
commit
a3944228c8
2 gewijzigde bestanden met toevoegingen van 43 en 59 verwijderingen
  1. 0 1
      src/router/routes/routes-file-six.js
  2. 43 58
      src/views/statisticalAnalysis/components/index.vue

+ 0 - 1
src/router/routes/routes-file-six.js

@@ -115,7 +115,6 @@ const statisticalAnalysis = {
   component: Layout,
   meta: {
     keepAlive: false,
-    roles: ['demo']
   },
   children: [
     {

+ 43 - 58
src/views/statisticalAnalysis/components/index.vue

@@ -302,57 +302,8 @@ const citydata = [{
   name: "南海诸岛",
   value: 53
 }]
-let data = {
-  female: {
-    name: '中转数',
-    data: [{
-      value: 43,
-      label: '2022-01'
-    }, {
-      value: 34,
-      label: '2022-02'
-    }, {
-      value: 53,
-      label: '2022-03'
-    }, {
-      value: 12,
-      label: '2022-04'
-    }, {
-      value: 34,
-      label: '2022-05'
-    }]
-  },
-  male: {
-    name: '航班数',
-    data: [{
-      value: 43,
-      label: '2022-01'
-    }, {
-      value: 34,
-      label: '2022-02'
-    }, {
-      value: 53,
-      label: '2022-03'
-    }, {
-      value: 12,
-      label: '2022-04'
-    }, {
-      value: 34,
-      label: '2022-05'
-    }]
-  }
-};
-let yAxisData = new Set();
-let legendData = [];
-_.forEach(data, (d) => {
-  legendData.push(d.name);
-  _.forEach(d.data, (item) => {
-    yAxisData.add(item.label);
-  });
-});
 let top = 0;
 let bottom = 0;
-yAxisData = [...yAxisData];
 export default {
   name: 'statisticalAnalysisContent',
   components: {
@@ -564,7 +515,10 @@ export default {
         }].map((item) => _.merge(item, {
           axisLabel: {
             color: '#fff',
-            margin: 10
+            margin: 10,
+            formatter: function (item) {
+              return (item / 10000)
+            }
           },
           splitLine: {
             lineStyle: {
@@ -617,11 +571,11 @@ export default {
             axisTick: {
               show: false
             },
-            data: yAxisData
+            data: ['2022-01', '2022-02', '2022-03', '2022-04', '2022-05']
           });
         }),
         series: [{
-          name: _.get(data, 'male.name'),
+          name: '航班数',
           label: {
             position: 'left'
           },
@@ -629,12 +583,12 @@ export default {
             color: '#2D67E3',
             barBorderRadius: [4, 0, 0, 4]
           },
-          data: _.map(_.get(data, 'male.data'), d => d.value)
+          data: [43, 53, 24, 11, 32]
         },
         {
           xAxisIndex: 2,
           yAxisIndex: 2,
-          name: _.get(data, 'female.name'),
+          name: '中转数',
           label: {
 
             position: 'right'
@@ -643,7 +597,7 @@ export default {
             color: '#E9C042',
             barBorderRadius: [0, 4, 4, 0]
           },
-          data: _.map(_.get(data, 'female.data'), d => d.value)
+          data: [43, 53, 24, 11, 32]
         }
         ].map(item => _.merge(item, {
           type: 'bar',
@@ -1107,17 +1061,47 @@ export default {
       })
       if (code == 0) {
         const { listValues } = returnData
+        const [mouth, flightnum] = [[], []]
+        listValues.forEach(item => {
+          mouth.push(item.month)
+          flightnum.push(item.flightnum)
+        })
+        this.dataOption.yAxis.map(item => {
+          item.data = mouth
+        })
+        this.dataOption.series[0].data = flightnum
       } else {
-
+        this.dataOption.yAxis.map(item => {
+          item.data = []
+        })
+        this.dataOption.series[0].data = []
       }
     },
     //获取中转数
     async getSpeed () {
-      const result = await Query({
+      const { code, returnData } = await Query({
         id: 18016,
         dataContent: []
       })
-      console.log(result)
+      if (code == 0) {
+        const { listValues } = returnData
+        const [mouth, transnum] = [[], []]
+        listValues.forEach(item => {
+          mouth.push(item.month)
+          transnum.push(item.transnum)
+        })
+        this.dataOption.series[1].data = transnum
+      } else {
+        this.dataOption.series[1].data = []
+      }
+    },
+    //获取异常行李
+    async getBaggage () {
+      const { code, returnData } = await Query({
+        id: 18017,
+        dataContent: []
+      })
+      console.log(returnData)
     },
     //获取初始数据
     getDataInit () {
@@ -1126,6 +1110,7 @@ export default {
       this.getStatistical()
       this.getFignts()
       this.getSpeed()
+      this.getBaggage()
     },
     getCountEnterNum () {
       this.$nextTick(() => {