<template>
|
<div class="fa-card-b">
|
<span class="size">系统登录次数:{{dataForm.loginNum}}</span>
|
<span class="size">试验方案制定次数:{{dataForm.planMakeNum}}</span>
|
<el-table ref="taskTable" class="DataTable" :data="dataForm.taskReliabList" height="330px" border>
|
<el-table-column label="任务可靠性数据" align="center">
|
<el-table-column align="center" prop="name" label="名称">
|
</el-table-column>
|
<el-table-column align="center" prop="taskNum" label="任务">
|
</el-table-column>
|
<el-table-column align="center" prop="operatConNum" label="总体工况">
|
</el-table-column>
|
<el-table-column align="center" prop="modelNum" label="模型">
|
</el-table-column>
|
<el-table-column align="center" prop="simulatNum" label="仿真评估(次)">
|
</el-table-column>
|
<el-table-column align="center" prop="testData" label="试验数据(套)">
|
</el-table-column>
|
<el-table-column align="center" prop="assessNum" label="评定次数">
|
</el-table-column>
|
</el-table-column>
|
</el-table>
|
|
<el-table ref="baseTable" class="DataTable" height="230px" :data="dataForm.baseReliabList" border
|
v-adaptive="{bottomOffset:30}">
|
<el-table-column label="基本可靠性数据" align="center">
|
<el-table-column align="center" prop="name" label="名称">
|
</el-table-column>
|
<el-table-column align="center" prop="xtNum" label="系统">
|
</el-table-column>
|
<el-table-column align="center" prop="sbNum" label="设备">
|
</el-table-column>
|
<el-table-column align="center" prop="mtbf" label="MTBF">
|
<template slot-scope="scope">
|
<span>{{keepNumber(scope.row.mtbf) }}</span>
|
</template>
|
</el-table-column>
|
<el-table-column align="center" prop="mttr" label="MTTR">
|
<template slot-scope="scope">
|
<span>{{keepNumber(scope.row.mttr) }}</span>
|
</template>
|
</el-table-column>
|
<el-table-column align="center" prop="availability" label="可用度">
|
<template slot-scope="scope">
|
<span>{{keepNumber(scope.row.availability) }}</span>
|
</template>
|
</el-table-column>
|
</el-table-column>
|
</el-table>
|
</div>
|
</template>
|
|
<script>
|
|
export default {
|
data() {
|
return {
|
dataForm: {
|
taskReliabList: [],
|
baseReliabList: [],
|
loginNum: '',
|
planMakeNum: ''
|
}
|
}
|
},
|
components: {},
|
mounted() {
|
this.init()
|
},
|
computed: {
|
keepNumber() { //过滤器保留4为小数
|
return function (val) { // 对计算属性进行传参
|
const numM = Number(val).toFixed(5);
|
return numM.substring(0, numM.length - 1);
|
}
|
},
|
},
|
methods: {
|
init() {
|
this.getInfo2()
|
},
|
async getInfo2() {
|
let res = await this.$http.get('/basicInfo/Statistics/getStatisticsInfo')
|
this.dataForm = {
|
...this.dataForm,
|
...res.data
|
}
|
},
|
}
|
}
|
</script>
|
<style>
|
.el-table .select-row {
|
background: rgba(23, 179, 163, 0.2) !important;
|
}
|
|
.DataTable.el-table thead.is-group th {
|
background: #edf6ff;
|
}
|
|
.size{
|
font-size: 20px;
|
margin: 10px;
|
color: #0aa0bf;
|
}
|
</style>
|