|
@@ -6,23 +6,23 @@
|
|
|
<template slot="content">
|
|
|
<div class="airStatus">
|
|
|
<div class="firstRow">
|
|
|
- <div v-for="item of 10" :key="item" class="cell">
|
|
|
- <el-image style="width: 80px; height: 80px" :src="imgUrl"></el-image>
|
|
|
+ <div v-for="item of aircaftCatalogAll" :key="item.aircaftCatalogId" class="cell">
|
|
|
+ <el-image style="width: 80px; height: 80px; margin-top: 10px" :src="imgUrl"></el-image>
|
|
|
<div class="info">
|
|
|
- <p>轰0101</p>
|
|
|
+ <p>{{ item.aircaftCatalogCode }}</p>
|
|
|
<span class="success-state">健康 </span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="secondRow">
|
|
|
- <div v-for="item of 10" :key="item" class="cell">
|
|
|
+ <!-- <div class="firstRow">
|
|
|
+ <div v-for="item of 15" :key="item" class="cell">
|
|
|
<el-image style="width: 80px; height: 80px" :src="imgUrl"></el-image>
|
|
|
<div class="info">
|
|
|
- <p>轰0101</p>
|
|
|
- <span class="warning-state">故障 </span>
|
|
|
+ <p>{{ item }}</p>
|
|
|
+ <span class="success-state">健康 </span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
</div>
|
|
|
</template>
|
|
|
</Card>
|
|
@@ -91,6 +91,7 @@
|
|
|
<script>
|
|
|
import { getHomeLastMission, getAviationList, getHomeAviationProject, getHomeAviationAmount, getHomeAviationMoney } from '@/api/home'
|
|
|
import { getFaultStatisticsListAll } from '@/api/als/faultStatistics'
|
|
|
+import { getAircaftCatalogAll } from '@/api/als/aircraft'
|
|
|
|
|
|
import * as echarts from 'echarts'
|
|
|
import { setTopOptions, bottomLeftOptions, bottomCenterOptions, bottomRightOptions } from './index'
|
|
@@ -117,7 +118,8 @@ export default {
|
|
|
bottomLeftOptions,
|
|
|
bottomCenterOptions,
|
|
|
bottomRightOptions,
|
|
|
- imgUrl: require('@/assets/images/飞机.png')
|
|
|
+ imgUrl: require('@/assets/images/飞机.png'),
|
|
|
+ aircaftCatalogAll: []
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
@@ -129,8 +131,18 @@ export default {
|
|
|
this.fetchTermChart()
|
|
|
this.fetchPieceChart()
|
|
|
this.fetchSumChart()
|
|
|
+
|
|
|
// this.extension(echartTop)
|
|
|
},
|
|
|
+
|
|
|
+ async getAircaftCatalogAllAPI() {
|
|
|
+ const { data } = await getAircaftCatalogAll({
|
|
|
+ keyWord: '',
|
|
|
+ aircaftModelIdList: []
|
|
|
+ })
|
|
|
+ this.aircaftCatalogAll = data
|
|
|
+ },
|
|
|
+
|
|
|
async fetchTableData() {
|
|
|
const { data } = await getHomeLastMission()
|
|
|
this.tableData = data
|
|
@@ -138,7 +150,24 @@ export default {
|
|
|
},
|
|
|
async maintainFetchTableData() {
|
|
|
const { data } = await getFaultStatisticsListAll()
|
|
|
- this.maintainTableData = data
|
|
|
+ this.maintainTableData = data.filter((item) => {
|
|
|
+ return item.repairStatus !== '已完成'
|
|
|
+ })
|
|
|
+ // this.getAircaftCatalogAllAPI()
|
|
|
+ const { data: AircaftCatalogData } = await getAircaftCatalogAll({
|
|
|
+ keyWord: '',
|
|
|
+ aircaftModelIdList: []
|
|
|
+ })
|
|
|
+ this.aircaftCatalogAll = AircaftCatalogData
|
|
|
+ this.maintainTableData.forEach((item) => {
|
|
|
+ this.aircaftCatalogAll.forEach((airItem) => {
|
|
|
+ if (airItem.aircaftCatalogCode === item.aircraftNum) {
|
|
|
+ airItem.healthStatus = '故障'
|
|
|
+ } else {
|
|
|
+ airItem.healthStatus = '健康'
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
},
|
|
|
handleChange(item) {
|
|
|
switch (item) {
|