|
@@ -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(() => {
|