|
@@ -8,31 +8,31 @@
|
|
|
</div>
|
|
|
<div class="input-with-select">
|
|
|
<span>地区</span>
|
|
|
- <el-select v-model="select.groups" placeholder="请选择">
|
|
|
+ <el-select v-model="select.groups" placeholder="请选择" filterable clearable>
|
|
|
<el-option v-for="item in groupsList" :key="item.groups" :label="item.groups" :value="item.groups"> </el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="input-with-select">
|
|
|
<span>专业</span>
|
|
|
- <el-select v-model="select.major" placeholder="请选择">
|
|
|
+ <el-select v-model="select.major" placeholder="请选择" filterable clearable>
|
|
|
<el-option v-for="item in majorList" :key="item.major" :label="item.major" :value="item.major"> </el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="input-with-select">
|
|
|
<span>机型</span>
|
|
|
- <el-select v-model="select.aircraftModel" placeholder="请选择" @change="getFaultStatisticsListAll({ distinctField: 'aircraft_num' })">
|
|
|
+ <el-select v-model="select.aircraftModel" placeholder="请选择" @change="getFaultStatisticsListAll({ distinctField: 'aircraft_num' })" filterable clearable>
|
|
|
<el-option v-for="item in aircraftModelList" :key="item.aircraftModel" :label="item.aircraftModel" :value="item.aircraftModel"> </el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="input-with-select">
|
|
|
<span>机号</span>
|
|
|
- <el-select v-model="select.aircraftNum" placeholder="请选择">
|
|
|
+ <el-select v-model="select.aircraftNum" placeholder="请选择" filterable clearable>
|
|
|
<el-option v-for="item in aircraftNumList" :key="item.aircraftNum" :label="item.aircraftNum" :value="item.aircraftNum"> </el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="input-with-select">
|
|
|
<span>部件</span>
|
|
|
- <el-select v-model="select.faultyPartsName" placeholder="请选择">
|
|
|
+ <el-select v-model="select.faultyPartsName" placeholder="请选择" filterable clearable>
|
|
|
<el-option v-for="item in faultyPartsNameList" :key="item.faultyPartsName" :label="item.faultyPartsName" :value="item.faultyPartsName"> </el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
@@ -42,18 +42,18 @@
|
|
|
<div class="view-dataType-table">
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <Card title="故障件数量统计图">
|
|
|
+ <CardEcharts title="故障件数量统计图">
|
|
|
<template slot="content">
|
|
|
- <div class="baseBar-box" ref="echartLeft"></div>
|
|
|
+ <div class="baseBar-box-1" ref="echartLeft"></div>
|
|
|
</template>
|
|
|
- </Card>
|
|
|
+ </CardEcharts>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <Card title="故障件数量统计图">
|
|
|
+ <CardEcharts title="故障件数量统计图">
|
|
|
<template slot="content">
|
|
|
- <div class="baseBar-box" ref="echartRight"></div>
|
|
|
+ <div class="baseBar-box-1" ref="echartRight"></div>
|
|
|
</template>
|
|
|
- </Card>
|
|
|
+ </CardEcharts>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
@@ -64,7 +64,10 @@
|
|
|
import { getFaultStatisticsListAll, getAircaftTypeAndModelTree, removeFaultStatistics, getFaultStatisticsEcharts } from '@/api/als/faultStatistics'
|
|
|
import { debounce } from '@/utils/index'
|
|
|
import * as echarts from 'echarts'
|
|
|
+import CardEcharts from '@/components/CardEcharts/index.vue'
|
|
|
export default {
|
|
|
+ name: 'FaultStatistics',
|
|
|
+ components: { CardEcharts },
|
|
|
name: 'FaultStatisticsEcharts',
|
|
|
data() {
|
|
|
// 这里存放数据
|
|
@@ -92,8 +95,8 @@ export default {
|
|
|
select: {
|
|
|
startStatisticsDate: '',
|
|
|
endStatisticsDate: '',
|
|
|
- major: '特设',
|
|
|
- aircraftModel: 'J-11'
|
|
|
+ major: '',
|
|
|
+ aircraftModel: ''
|
|
|
},
|
|
|
typeTree: {
|
|
|
children: 'children',
|