|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <CommonBarStatisticsCharts charts-title="航站航班量" :query-settings="querySettings" :form-data="formData" :form-items="formItems" />
|
|
|
+ <CommonBarStatisticsCharts charts-title="航站航班量" :rol="rol" :query-settings="querySettings" :form-data="formData" :form-items="formItems" />
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -18,6 +18,7 @@ export default {
|
|
|
seriesKey: 'workload',
|
|
|
xAxisKey: 'fd',
|
|
|
},
|
|
|
+ rol: 'fly',
|
|
|
formData: {
|
|
|
td: '日',
|
|
|
// agent_number: '',
|
|
@@ -44,71 +45,71 @@ export default {
|
|
|
label: '按年统计',
|
|
|
},
|
|
|
],
|
|
|
- changeHandler (value, oldValue) {
|
|
|
- const typeMap = {
|
|
|
- 日: 'datePicker',
|
|
|
- 月: 'monthPicker',
|
|
|
- 年: 'yearPicker',
|
|
|
- }
|
|
|
- const dateTimeItem = this.formItems.find(
|
|
|
- item => item.prop === 'dateTime'
|
|
|
- )
|
|
|
- const formData = this._.cloneDeep(this.formData)
|
|
|
- if (dateTimeItem) {
|
|
|
- dateTimeItem.inputType = typeMap[value]
|
|
|
- const dateTime = formData.dateTime
|
|
|
- if (dateTime && dateTime[0] && dateTime[1]) {
|
|
|
- if (value === '年') {
|
|
|
- this.formData.dateTime[0] = dateTime[0].split('-')[0]
|
|
|
- this.formData.dateTime[1] = dateTime[1].split('-')[0]
|
|
|
- }
|
|
|
- if (value === '月') {
|
|
|
- if (oldValue === '年') {
|
|
|
- this.formData.dateTime[0] = `${dateTime[0].split('-')[0]
|
|
|
- }-01`
|
|
|
- this.formData.dateTime[1] = `${dateTime[1].split('-')[0]
|
|
|
- }-12`
|
|
|
- }
|
|
|
- if (oldValue === '日') {
|
|
|
- this.formData.dateTime[0] = dateTime[0]
|
|
|
- .split('-')
|
|
|
- .slice(0, 2)
|
|
|
- .join('-')
|
|
|
- this.formData.dateTime[1] = dateTime[1]
|
|
|
- .split('-')
|
|
|
- .slice(0, 2)
|
|
|
- .join('-')
|
|
|
- }
|
|
|
- }
|
|
|
- if (value === '日') {
|
|
|
- if (oldValue === '年') {
|
|
|
- this.formData.dateTime[0] = `${dateTime[0].split('-')[0]
|
|
|
- }-01-01`
|
|
|
- this.formData.dateTime[1] = `${dateTime[1].split('-')[0]
|
|
|
- }-12-31`
|
|
|
- }
|
|
|
- if (oldValue === '月') {
|
|
|
- this.formData.dateTime[0] = `${dateTime[0]
|
|
|
- .split('-')
|
|
|
- .slice(0, 2)
|
|
|
- .join('-')}-01`
|
|
|
- let [year, month] = dateTime[1].split('-')
|
|
|
- if (month === '12') {
|
|
|
- year = Number(year) + 1
|
|
|
- month = 1
|
|
|
- } else {
|
|
|
- month = Number(month) + 1
|
|
|
- }
|
|
|
- const day = 24 * 60 * 60 * 1000
|
|
|
- this.formData.dateTime[1] = parseTime(
|
|
|
- new Date(`${year}-${month}-01`) - day * 1,
|
|
|
- '{y}-{m}-{d}'
|
|
|
- )
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
+ // changeHandler (value, oldValue) {
|
|
|
+ // const typeMap = {
|
|
|
+ // 日: 'datePicker',
|
|
|
+ // 月: 'monthPicker',
|
|
|
+ // 年: 'yearPicker',
|
|
|
+ // }
|
|
|
+ // const dateTimeItem = this.formItems.find(
|
|
|
+ // item => item.prop === 'dateTime'
|
|
|
+ // )
|
|
|
+ // const formData = this._.cloneDeep(this.formData)
|
|
|
+ // if (dateTimeItem) {
|
|
|
+ // dateTimeItem.inputType = typeMap[value]
|
|
|
+ // const dateTime = formData.dateTime
|
|
|
+ // if (dateTime && dateTime[0] && dateTime[1]) {
|
|
|
+ // if (value === '年') {
|
|
|
+ // this.formData.dateTime[0] = dateTime[0].split('-')[0]
|
|
|
+ // this.formData.dateTime[1] = dateTime[1].split('-')[0]
|
|
|
+ // }
|
|
|
+ // if (value === '月') {
|
|
|
+ // if (oldValue === '年') {
|
|
|
+ // this.formData.dateTime[0] = `${dateTime[0].split('-')[0]
|
|
|
+ // }-01`
|
|
|
+ // this.formData.dateTime[1] = `${dateTime[1].split('-')[0]
|
|
|
+ // }-12`
|
|
|
+ // }
|
|
|
+ // if (oldValue === '日') {
|
|
|
+ // this.formData.dateTime[0] = dateTime[0]
|
|
|
+ // .split('-')
|
|
|
+ // .slice(0, 2)
|
|
|
+ // .join('-')
|
|
|
+ // this.formData.dateTime[1] = dateTime[1]
|
|
|
+ // .split('-')
|
|
|
+ // .slice(0, 2)
|
|
|
+ // .join('-')
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // if (value === '日') {
|
|
|
+ // if (oldValue === '年') {
|
|
|
+ // this.formData.dateTime[0] = `${dateTime[0].split('-')[0]
|
|
|
+ // }-01-01`
|
|
|
+ // this.formData.dateTime[1] = `${dateTime[1].split('-')[0]
|
|
|
+ // }-12-31`
|
|
|
+ // }
|
|
|
+ // if (oldValue === '月') {
|
|
|
+ // this.formData.dateTime[0] = `${dateTime[0]
|
|
|
+ // .split('-')
|
|
|
+ // .slice(0, 2)
|
|
|
+ // .join('-')}-01`
|
|
|
+ // let [year, month] = dateTime[1].split('-')
|
|
|
+ // if (month === '12') {
|
|
|
+ // year = Number(year) + 1
|
|
|
+ // month = 1
|
|
|
+ // } else {
|
|
|
+ // month = Number(month) + 1
|
|
|
+ // }
|
|
|
+ // const day = 24 * 60 * 60 * 1000
|
|
|
+ // this.formData.dateTime[1] = parseTime(
|
|
|
+ // new Date(`${year}-${month}-01`) - day * 1,
|
|
|
+ // '{y}-{m}-{d}'
|
|
|
+ // )
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // },
|
|
|
},
|
|
|
{
|
|
|
prop: 'airport',
|
|
@@ -140,7 +141,7 @@ export default {
|
|
|
{
|
|
|
prop: 'flightstatus',
|
|
|
inputType: 'select',
|
|
|
- placeholder: '全部',
|
|
|
+ placeholder: '航班状态',
|
|
|
requiredWarning: '请先选择航班状态',
|
|
|
filterable: true,
|
|
|
options: [{
|
|
@@ -160,7 +161,7 @@ export default {
|
|
|
{
|
|
|
prop: 'crafttype',
|
|
|
inputType: 'select',
|
|
|
- placeholder: '全部',
|
|
|
+ placeholder: '机型',
|
|
|
requiredWarning: '请先选择机型',
|
|
|
filterable: true,
|
|
|
queryId: SERVICE_ID.ModelIds,
|
|
@@ -170,7 +171,7 @@ export default {
|
|
|
{
|
|
|
prop: 'ditype',
|
|
|
inputType: 'select',
|
|
|
- placeholder: '全部',
|
|
|
+ placeholder: '国内国际',
|
|
|
requiredWarning: '请先选择国内国际',
|
|
|
filterable: true,
|
|
|
options: [{
|
|
@@ -186,7 +187,7 @@ export default {
|
|
|
},{
|
|
|
prop: 'ishas',
|
|
|
inputType: 'select',
|
|
|
- placeholder: '全部',
|
|
|
+ placeholder: '无行李',
|
|
|
requiredWarning: '请先选择有无行李',
|
|
|
filterable: true,
|
|
|
options: [{
|