|
@@ -8,21 +8,23 @@
|
|
<div class="firstRow">
|
|
<div class="firstRow">
|
|
<div v-for="item of airMap" :key="item.aircaftCatalogId" class="cell">
|
|
<div v-for="item of airMap" :key="item.aircaftCatalogId" class="cell">
|
|
<el-image style="width: 80px; height: 80px; margin-top: 10px" :src="imgUrl"></el-image>
|
|
<el-image style="width: 80px; height: 80px; margin-top: 10px" :src="imgUrl"></el-image>
|
|
- <div class="info">
|
|
|
|
- <p>{{ item.aircaftCatalogCode }}</p>
|
|
|
|
- <span :class="item.healthStatus == '故障' ? 'warning-state' : 'success-state'">{{ item.healthStatus }} </span>
|
|
|
|
- </div>
|
|
|
|
|
|
+ <el-popover popper-class="popper-class" placement="right-start" width="500" trigger="hover">
|
|
|
|
+ <el-descriptions title="飞机信息">
|
|
|
|
+ <el-descriptions-item label="故障日期">{{ item.statisticsDate }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item label="中队">{{ item.squadron }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item label="飞机号">{{ item.aircaftCatalogCode }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item label="故障件名称">{{ item.faultyPartsName }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item label="故障件型别">{{ item.faultyPartsModel }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item label="故障件号码">{{ item.faultyPartsNum }}</el-descriptions-item>
|
|
|
|
+ </el-descriptions>
|
|
|
|
+
|
|
|
|
+ <div slot="reference" class="info">
|
|
|
|
+ <p>{{ item.aircaftCatalogCode }}</p>
|
|
|
|
+ <span :class="item.healthStatus == '故障' ? 'warning-state' : 'success-state'">{{ item.healthStatus }} </span>
|
|
|
|
+ </div>
|
|
|
|
+ </el-popover>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <!-- <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>{{ item }}</p>
|
|
|
|
- <span class="success-state">健康 </span>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- </div> -->
|
|
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</Card>
|
|
</Card>
|
|
@@ -32,7 +34,18 @@
|
|
<el-col :span="24" style="margin-bottom: 65px">
|
|
<el-col :span="24" style="margin-bottom: 65px">
|
|
<Card title="维修状态">
|
|
<Card title="维修状态">
|
|
<template slot="content">
|
|
<template slot="content">
|
|
- <LTable ref="maintainTable" :defaultFetch="true" :columns="maintainColumns" :showColumnSetting="false" :dataSource="maintainTableData" :options="maintainOptions" :fetch="maintainFetchTableData" :pagination="tableRequset" class="tabl-box" />
|
|
|
|
|
|
+ <LTable
|
|
|
|
+ ref="maintainTable"
|
|
|
|
+ :scroll="true"
|
|
|
|
+ :defaultFetch="true"
|
|
|
|
+ :columns="maintainColumns"
|
|
|
|
+ :showColumnSetting="false"
|
|
|
|
+ :dataSource="maintainTableData"
|
|
|
|
+ :options="maintainOptions"
|
|
|
|
+ :fetch="maintainFetchTableData"
|
|
|
|
+ :pagination="tableRequset"
|
|
|
|
+ class="tabl-box"
|
|
|
|
+ />
|
|
</template>
|
|
</template>
|
|
</Card>
|
|
</Card>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -124,7 +137,7 @@ export default {
|
|
tableRequset: {
|
|
tableRequset: {
|
|
total: 0,
|
|
total: 0,
|
|
pageIndex: 1,
|
|
pageIndex: 1,
|
|
- pageSize: 10,
|
|
|
|
|
|
+ pageSize: 50,
|
|
searchValue: ''
|
|
searchValue: ''
|
|
},
|
|
},
|
|
allFaultRecord: []
|
|
allFaultRecord: []
|
|
@@ -182,7 +195,7 @@ export default {
|
|
} else {
|
|
} else {
|
|
item.healthStatus = '健康'
|
|
item.healthStatus = '健康'
|
|
}
|
|
}
|
|
- this.airMap.push({ ...item })
|
|
|
|
|
|
+ this.airMap.push({ ...item, faultyPartsModel: obj.faultyPartsModel, faultyPartsNum: obj.faultyPartsNum, faultyPartsName: obj.faultyPartsName, squadron: obj.squadron, statisticsDate: obj.statisticsDate })
|
|
})
|
|
})
|
|
},
|
|
},
|
|
handleChange(item) {
|
|
handleChange(item) {
|
|
@@ -328,3 +341,10 @@ export default {
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
@import './index.scss';
|
|
@import './index.scss';
|
|
</style>
|
|
</style>
|
|
|
|
+<style lang="scss">
|
|
|
|
+.popper-class {
|
|
|
|
+ color: #fff;
|
|
|
|
+ background-color: rgba(7, 42, 54, 1) !important;
|
|
|
|
+ border: none;
|
|
|
|
+}
|
|
|
|
+</style>
|