|
|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div class="ztfx">
|
|
|
+ <div class="ztfx pdfDom" >
|
|
|
<div class="action-bar">
|
|
|
<div class="query mg-b-16">
|
|
|
<div class="query-items">
|
|
|
@@ -7,17 +7,21 @@
|
|
|
<div class="lable">日期:</div>
|
|
|
<div class="search-input">
|
|
|
<el-date-picker
|
|
|
- v-model="value4"
|
|
|
- type="date"
|
|
|
- placeholder="选择日期"
|
|
|
+ v-model="monthValue"
|
|
|
+ type="month"
|
|
|
+ placeholder="选择月份"
|
|
|
popper-class="date-select"
|
|
|
+ :clearable="false"
|
|
|
+ :picker-options="pickerOptions"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="query-item">
|
|
|
<div class="search-input select-btn">
|
|
|
- <el-select
|
|
|
+ <button class="btn green" @click="onClickSearch">搜索</button>
|
|
|
+
|
|
|
+ <!-- <el-select
|
|
|
v-model="value2"
|
|
|
multiple
|
|
|
placeholder="计算"
|
|
|
@@ -30,7 +34,10 @@
|
|
|
:value="item.value"
|
|
|
>
|
|
|
</el-option>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
+ </div>
|
|
|
+ <div class="search-input select-btn">
|
|
|
+ <button class="btn green" @click="exportPDF">导出</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -633,54 +640,434 @@
|
|
|
cellspacing="0"
|
|
|
>
|
|
|
<tbody>
|
|
|
- <tr v-for="index of 5" :key="index">
|
|
|
+ <tr>
|
|
|
+ <td style="width:50px;">
|
|
|
+ MTBF
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['麻黄山'].mtbf }}
|
|
|
+ <template v-if="currentMonth['麻黄山'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['麻黄山'].mtbfCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['麻黄山'].tqmtbf }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['牛首山'].mtbf }}
|
|
|
+ <template v-if="currentMonth['牛首山'].mtbfCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['牛首山'].mtbfCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['牛首山'].tqmtbf }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['青山'].mtbf }}
|
|
|
+ <template v-if="currentMonth['青山'].mtbfCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['青山'].mtbfCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['青山'].tqmtbf }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['石板泉'].mtbf }}
|
|
|
+ <template v-if="currentMonth['石板泉'].mtbfCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['石板泉'].mtbfCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['石板泉'].tqmtbf }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['香山'].mtbf }}
|
|
|
+ <template v-if="currentMonth['香山'].mtbfCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['香山'].mtbfCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['香山'].tqmtbf }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+
|
|
|
+ <tr>
|
|
|
+ <td style="width:50px;">
|
|
|
+ MTTR
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['麻黄山'].mttr }}
|
|
|
+ <template v-if="currentMonth['麻黄山'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['麻黄山'].mttrCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['麻黄山'].tqmttr }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['牛首山'].mttr }}
|
|
|
+ <template v-if="currentMonth['牛首山'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['牛首山'].mttrCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['牛首山'].tqmttr }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['青山'].mttr }}
|
|
|
+ <template v-if="currentMonth['青山'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['青山'].mttrCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['青山'].tqmttr }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['石板泉'].mttr }}
|
|
|
+ <template v-if="currentMonth['石板泉'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['石板泉'].mttrCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['石板泉'].tqmttr }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['香山'].mttr }}
|
|
|
+ <template v-if="currentMonth['香山'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['香山'].mttrCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['香山'].tqmttr }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+
|
|
|
+
|
|
|
+ <tr>
|
|
|
<td style="width:50px;">
|
|
|
- NTEF
|
|
|
+ 复位
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
+ {{ currentMonth['麻黄山'].fwjsl }}
|
|
|
+ <template v-if="currentMonth['麻黄山'].fwjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['麻黄山'].fwjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
- <span class="svg-icon svg-icon-yellow">
|
|
|
- <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
- </span>
|
|
|
+ {{ currentMonth['麻黄山'].tqfwjsl }}
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
+ {{ currentMonth['牛首山'].mttr }}
|
|
|
+ <template v-if="currentMonth['牛首山'].fwjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['牛首山'].fwjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
- <span class="svg-icon svg-icon-green">
|
|
|
- <svg-icon svgid="svg-arrow-up-1" />
|
|
|
- </span>
|
|
|
+ {{ currentMonth['牛首山'].tqfwjsl }}
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
+ {{ currentMonth['青山'].fwjsl }}
|
|
|
+ <template v-if="currentMonth['青山'].fwjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['青山'].fwjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
- <span class="svg-icon svg-icon-yellow">
|
|
|
- <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
- </span>
|
|
|
+ {{ currentMonth['青山'].tqfwjsl }}
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
+ {{ currentMonth['石板泉'].fwjsl }}
|
|
|
+ <template v-if="currentMonth['石板泉'].fwjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['石板泉'].fwjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
- <span class="svg-icon svg-icon-green">
|
|
|
- <svg-icon svgid="svg-arrow-up-1" />
|
|
|
- </span>
|
|
|
+ {{ currentMonth['石板泉'].tqfwjsl }}
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
+ {{ currentMonth['香山'].fwjsl }}
|
|
|
+ <template v-if="currentMonth['香山'].fwjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['香山'].fwjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
- <span class="svg-icon svg-icon-yellow">
|
|
|
- <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
- </span>
|
|
|
+ {{ currentMonth['香山'].tqfwjsl }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+
|
|
|
+ <tr>
|
|
|
+ <td style="width:50px;">
|
|
|
+ 转换
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['麻黄山'].ztzhl }}
|
|
|
+ <template v-if="currentMonth['麻黄山'].ztzhlCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['麻黄山'].ztzhlCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['麻黄山'].tqztzhl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['牛首山'].ztzhl }}
|
|
|
+ <template v-if="currentMonth['牛首山'].ztzhlCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['牛首山'].ztzhlCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['牛首山'].tqztzhl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['青山'].ztzhl }}
|
|
|
+ <template v-if="currentMonth['青山'].ztzhlCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['青山'].ztzhlCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['青山'].tqztzhl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['石板泉'].ztzhl }}
|
|
|
+ <template v-if="currentMonth['石板泉'].ztzhlCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['石板泉'].ztzhlCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['石板泉'].tqztzhl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['香山'].ztzhl }}
|
|
|
+ <template v-if="currentMonth['香山'].ztzhlCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['香山'].ztzhlCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['香山'].tqztzhl }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+
|
|
|
+ <tr>
|
|
|
+ <td style="width:50px;">
|
|
|
+ 消缺
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['麻黄山'].xqjsl }}
|
|
|
+ <template v-if="currentMonth['麻黄山'].xqjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['麻黄山'].xqjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['麻黄山'].tqxqjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['牛首山'].xqjsl }}
|
|
|
+ <template v-if="currentMonth['牛首山'].xqjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['牛首山'].xqjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['牛首山'].tqxqjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['青山'].xqjsl }}
|
|
|
+ <template v-if="currentMonth['青山'].xqjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['青山'].xqjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['青山'].tqxqjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['石板泉'].xqjsl }}
|
|
|
+ <template v-if="currentMonth['石板泉'].xqjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['石板泉'].xqjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['石板泉'].tqxqjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['香山'].xqjsl }}
|
|
|
+ <template v-if="currentMonth['香山'].xqjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentMonth['香山'].xqjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentMonth['香山'].tqxqjsl }}
|
|
|
</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
@@ -702,15 +1089,15 @@
|
|
|
<th colspan="2" class="type1" style="width:205px;">香山</th>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
- <th style="width:105px;">当月</th>
|
|
|
+ <th style="width:105px;">当年 </th>
|
|
|
<th style="width:105px;">同期</th>
|
|
|
- <th style="width:105px;">当月</th>
|
|
|
+ <th style="width:105px;">当年</th>
|
|
|
<th style="width:105px;">同期</th>
|
|
|
- <th style="width:105px;">当月</th>
|
|
|
+ <th style="width:105px;">当年</th>
|
|
|
<th style="width:105px;">同期</th>
|
|
|
- <th style="width:105px;">当月</th>
|
|
|
+ <th style="width:105px;">当年</th>
|
|
|
<th style="width:105px;">同期</th>
|
|
|
- <th style="width:105px;">当月</th>
|
|
|
+ <th style="width:105px;">当年</th>
|
|
|
<th style="width:105px;">同期</th>
|
|
|
</tr>
|
|
|
</thead>
|
|
|
@@ -723,54 +1110,434 @@
|
|
|
cellspacing="0"
|
|
|
>
|
|
|
<tbody>
|
|
|
- <tr v-for="index of 5" :key="index">
|
|
|
+ <tr>
|
|
|
+ <td style="width:50px;">
|
|
|
+ MTBF
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['麻黄山'].mtbf }}
|
|
|
+ <template v-if="currentYear['麻黄山'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['麻黄山'].mtbfCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['麻黄山'].tqmtbf }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['牛首山'].mtbf }}
|
|
|
+ <template v-if="currentYear['牛首山'].mtbfCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['牛首山'].mtbfCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['牛首山'].tqmtbf }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['青山'].mtbf }}
|
|
|
+ <template v-if="currentYear['青山'].mtbfCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['青山'].mtbfCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['青山'].tqmtbf }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['石板泉'].mtbf }}
|
|
|
+ <template v-if="currentYear['石板泉'].mtbfCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['石板泉'].mtbfCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['石板泉'].tqmtbf }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['香山'].mtbf }}
|
|
|
+ <template v-if="currentYear['香山'].mtbfCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['香山'].mtbfCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['香山'].tqmtbf }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+
|
|
|
+ <tr>
|
|
|
+ <td style="width:50px;">
|
|
|
+ MTTR
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['麻黄山'].mttr }}
|
|
|
+ <template v-if="currentYear['麻黄山'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['麻黄山'].mttrCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['麻黄山'].tqmttr }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['牛首山'].mttr }}
|
|
|
+ <template v-if="currentYear['牛首山'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['牛首山'].mttrCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['牛首山'].tqmttr }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['青山'].mttr }}
|
|
|
+ <template v-if="currentYear['青山'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['青山'].mttrCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['青山'].tqmttr }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['石板泉'].mttr }}
|
|
|
+ <template v-if="currentYear['石板泉'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['石板泉'].mttrCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['石板泉'].tqmttr }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['香山'].mttr }}
|
|
|
+ <template v-if="currentYear['香山'].mttrCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['香山'].mttrCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['香山'].tqmttr }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+
|
|
|
+
|
|
|
+ <tr>
|
|
|
+ <td style="width:50px;">
|
|
|
+ 复位
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['麻黄山'].fwjsl }}
|
|
|
+ <template v-if="currentYear['麻黄山'].fwjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['麻黄山'].fwjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['麻黄山'].tqfwjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['牛首山'].mttr }}
|
|
|
+ <template v-if="currentYear['牛首山'].fwjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['牛首山'].fwjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['牛首山'].tqfwjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['青山'].fwjsl }}
|
|
|
+ <template v-if="currentYear['青山'].fwjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['青山'].fwjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['青山'].tqfwjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['石板泉'].fwjsl }}
|
|
|
+ <template v-if="currentYear['石板泉'].fwjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['石板泉'].fwjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['石板泉'].tqfwjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['香山'].fwjsl }}
|
|
|
+ <template v-if="currentYear['香山'].fwjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['香山'].fwjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['香山'].tqfwjsl }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+
|
|
|
+ <tr>
|
|
|
<td style="width:50px;">
|
|
|
- NTEF
|
|
|
+ 转换
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
+ {{ currentYear['麻黄山'].ztzhl }}
|
|
|
+ <template v-if="currentYear['麻黄山'].ztzhlCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['麻黄山'].ztzhlCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
- <span class="svg-icon svg-icon-yellow">
|
|
|
- <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
- </span>
|
|
|
+ {{ currentYear['麻黄山'].tqztzhl }}
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
+ {{ currentYear['牛首山'].ztzhl }}
|
|
|
+ <template v-if="currentYear['牛首山'].ztzhlCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['牛首山'].ztzhlCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
- <span class="svg-icon svg-icon-green">
|
|
|
- <svg-icon svgid="svg-arrow-up-1" />
|
|
|
- </span>
|
|
|
+ {{ currentYear['牛首山'].tqztzhl }}
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
+ {{ currentYear['青山'].ztzhl }}
|
|
|
+ <template v-if="currentYear['青山'].ztzhlCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['青山'].ztzhlCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
- <span class="svg-icon svg-icon-yellow">
|
|
|
- <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
- </span>
|
|
|
+ {{ currentYear['青山'].tqztzhl }}
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
+ {{ currentYear['石板泉'].ztzhl }}
|
|
|
+ <template v-if="currentYear['石板泉'].ztzhlCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['石板泉'].ztzhlCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
- <span class="svg-icon svg-icon-green">
|
|
|
- <svg-icon svgid="svg-arrow-up-1" />
|
|
|
- </span>
|
|
|
+ {{ currentYear['石板泉'].tqztzhl }}
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
+ {{ currentYear['香山'].ztzhl }}
|
|
|
+ <template v-if="currentYear['香山'].ztzhlCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['香山'].ztzhlCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</td>
|
|
|
<td style="width:105px;">
|
|
|
- 0.59
|
|
|
- <span class="svg-icon svg-icon-yellow">
|
|
|
- <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
- </span>
|
|
|
+ {{ currentYear['香山'].tqztzhl }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+
|
|
|
+ <tr>
|
|
|
+ <td style="width:50px;">
|
|
|
+ 消缺
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['麻黄山'].xqjsl }}
|
|
|
+ <template v-if="currentYear['麻黄山'].xqjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['麻黄山'].xqjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['麻黄山'].tqxqjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['牛首山'].xqjsl }}
|
|
|
+ <template v-if="currentYear['牛首山'].xqjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['牛首山'].xqjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['牛首山'].tqxqjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['青山'].xqjsl }}
|
|
|
+ <template v-if="currentYear['青山'].xqjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['青山'].xqjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['青山'].tqxqjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['石板泉'].xqjsl }}
|
|
|
+ <template v-if="currentYear['石板泉'].xqjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['石板泉'].xqjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['石板泉'].tqxqjsl }}
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['香山'].xqjsl }}
|
|
|
+ <template v-if="currentYear['香山'].xqjslCompare === 1">
|
|
|
+ <span class="svg-icon svg-icon-yellow">
|
|
|
+ <svg-icon svgid="svg-arrow-dpwn-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-if="currentYear['香山'].xqjslCompare === 2">
|
|
|
+ <span class="svg-icon svg-icon-green">
|
|
|
+ <svg-icon svgid="svg-arrow-up-1" />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </td>
|
|
|
+ <td style="width:105px;">
|
|
|
+ {{ currentYear['香山'].tqxqjsl }}
|
|
|
</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
@@ -780,171 +1547,317 @@
|
|
|
></el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="20" class="pie-chart-panel">
|
|
|
- <el-col :span="6">
|
|
|
- <panel title="当月理论平衡分析">
|
|
|
- <dual-pie-chart height="27.296vh" />
|
|
|
- </panel>
|
|
|
- </el-col>
|
|
|
- <el-col :span="6">
|
|
|
- <panel title="当月理论平衡分析">
|
|
|
- <dual-pie-chart height="27.296vh" />
|
|
|
- </panel>
|
|
|
- </el-col>
|
|
|
- <el-col :span="6">
|
|
|
- <panel title="当月理论平衡分析">
|
|
|
- <dual-pie-chart height="27.296vh" />
|
|
|
- </panel>
|
|
|
- </el-col>
|
|
|
- <el-col :span="6">
|
|
|
- <panel title="当月理论平衡分析">
|
|
|
- <dual-pie-chart height="27.296vh" />
|
|
|
- </panel>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
+ <el-col :span="6">
|
|
|
+ <panel title="当月理论平衡分析">
|
|
|
+ <dual-pie-chart height="27.296vh" :innerData=innerDataCurentsChart :outerData=innerDataCurentsChart />
|
|
|
+ </panel>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <panel title="同期理论平衡分析">
|
|
|
+ <dual-pie-chart height="27.296vh" :innerData=innerDataSameChart :outerData=innerDataSameChart />
|
|
|
+ </panel>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <panel title="当年理论平衡分析">
|
|
|
+ <dual-pie-chart height="27.296vh" :innerData=innerDataCurentsYearChart :outerData=innerDataCurentsYearChart />
|
|
|
+ </panel>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <panel title="年同期理论平衡分析">
|
|
|
+ <dual-pie-chart height="27.296vh" :innerData=innerDataSameYearChart :outerData=innerDataSameYearChart />
|
|
|
+ </panel>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import VertivalBarLineChart from "../../components/chart/combination/vertival-bar-line-chart.vue";
|
|
|
import Panel from "../../components/coms/panel/panel.vue";
|
|
|
import DualPieChart from "../../components/chart/pie/dual-pie-chart.vue";
|
|
|
import SvgIcon from "../../components/coms/icon/svg-icon.vue";
|
|
|
-
|
|
|
+import Get_PDF from "@tools/htmlToPdf";
|
|
|
export default {
|
|
|
setup() {},
|
|
|
components: {
|
|
|
Panel,
|
|
|
DualPieChart,
|
|
|
SvgIcon,
|
|
|
+ VertivalBarLineChart
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ pickerOptions: {},
|
|
|
+ bardata: { area: [], legend: [], data: [] }, // 损失电量分析echart数值
|
|
|
+ lineData: [],
|
|
|
+ timmer: null,
|
|
|
+ monthValue: this.getmonthValue(),
|
|
|
nowCurrents: {},
|
|
|
- compares: {},
|
|
|
- sameList: {},
|
|
|
- tableData2: {
|
|
|
- column: [
|
|
|
- {
|
|
|
- name: " ",
|
|
|
- field: "name",
|
|
|
- width: "10%",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v1",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v2",
|
|
|
- template: function(data) {
|
|
|
- return data;
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v3",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v4",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v5",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v6",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v7",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v8",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v9",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v10",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v11",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障损失电量",
|
|
|
- field: "v12",
|
|
|
- },
|
|
|
- ],
|
|
|
- data: [
|
|
|
- {
|
|
|
- name: "本期",
|
|
|
- v1: "0.59",
|
|
|
- v2: "0.59",
|
|
|
- v3: "0.59",
|
|
|
- v4: "0.59",
|
|
|
- v5: "0.59",
|
|
|
- v6: "0.59",
|
|
|
- v7: "0.59",
|
|
|
- v8: "0.59",
|
|
|
- v9: "0.59",
|
|
|
- v10: "0.59",
|
|
|
- v11: "0.59",
|
|
|
- v12: "0.59",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "同期",
|
|
|
- v1: "0.59",
|
|
|
- v2: "0.59",
|
|
|
- v3: "0.59",
|
|
|
- v4: "0.59",
|
|
|
- v5: "0.59",
|
|
|
- v6: "0.59",
|
|
|
- v7: "0.59",
|
|
|
- v8: "0.59",
|
|
|
- v9: "0.59",
|
|
|
- v10: "0.59",
|
|
|
- v11: "0.59",
|
|
|
- v12: "0.59",
|
|
|
- },
|
|
|
- ]
|
|
|
+ innerDataCurentsChart: [],
|
|
|
+ innerDataSameChart: [],
|
|
|
+ innerDataCurentsYearChart: [],
|
|
|
+ innerDataSameYearChart: [],
|
|
|
+ currentMonth: {
|
|
|
+ '麻黄山': {},
|
|
|
+ '牛首山': {},
|
|
|
+ '石板泉': {},
|
|
|
+ '香山': {},
|
|
|
+ '青山':{}
|
|
|
},
|
|
|
+ currentYear: {
|
|
|
+ '麻黄山': {},
|
|
|
+ '牛首山': {},
|
|
|
+ '石板泉': {},
|
|
|
+ '香山': {},
|
|
|
+ '青山':{}
|
|
|
+ },
|
|
|
+ compares: {},
|
|
|
+ sameList: {}
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
- this.getMonthList()
|
|
|
+
|
|
|
+ let _this = this
|
|
|
+ _this.$nextTick(() => {
|
|
|
+ _this.getMonthList(false);
|
|
|
+ _this.getSecordList(false)
|
|
|
+ _this.timmer = setInterval(() => {
|
|
|
+ _this.getMonthList(false)
|
|
|
+ _this.getSecordList(false)
|
|
|
+ }, _this.$store.state.websocketTimeSec);
|
|
|
+ });
|
|
|
},
|
|
|
- mounted() {
|
|
|
- // this.getMonthList()
|
|
|
+ unmounted() {
|
|
|
+ clearInterval(this.timmer);
|
|
|
+ this.timmer = null;
|
|
|
},
|
|
|
+ mounted() {},
|
|
|
methods: {
|
|
|
- getMonthList() {
|
|
|
+ exportPDF (name) {
|
|
|
+ this.BASE.showMsg({
|
|
|
+ type: "success",
|
|
|
+ msg: "正在导出...请稍后..."
|
|
|
+ });
|
|
|
+ Get_PDF.downloadPDF(document.querySelector('.pdfDom'), "测试123");
|
|
|
+ },
|
|
|
+ getmonthValue(){
|
|
|
+ let data = new Date()
|
|
|
+ let year = data.getFullYear();
|
|
|
+ let month = data.getMonth() > 9 ? data.getMonth() : '0' + (data.getMonth() + 1)
|
|
|
+ let toMonth = year + '-' + month
|
|
|
+ return toMonth
|
|
|
+ },
|
|
|
+ monthChange(data){
|
|
|
+ let year = data.getFullYear();
|
|
|
+ let month = data.getMonth() > 9 ? data.getMonth() : '0' + (data.getMonth() + 1)
|
|
|
+ let toMonth = year + '-' + month
|
|
|
+ return toMonth
|
|
|
+ },
|
|
|
+ onClickSearch() {
|
|
|
+ this.getMonthList(false)
|
|
|
+ this.getSecordList(false)
|
|
|
+ },
|
|
|
+
|
|
|
+ isNumber(val) {
|
|
|
+ return typeof val === 'number' && !isNaN(val)
|
|
|
+ },
|
|
|
+ getSecordList(showLoading) {
|
|
|
let _this = this
|
|
|
+ let months = ''
|
|
|
+ if (typeof(this.monthValue) === 'string') {
|
|
|
+ months = this.monthValue
|
|
|
+ } else {
|
|
|
+ months = this.monthChange(this.monthValue)
|
|
|
+ }
|
|
|
_this.API.requestData({
|
|
|
- // showLoading,
|
|
|
+ showLoading,
|
|
|
+ method: "GET",
|
|
|
+ baseURL: 'http://10.155.32.4:8034',
|
|
|
+ subUrl: "/specific/maincenterlist",
|
|
|
+ data:{
|
|
|
+ month: months
|
|
|
+ },
|
|
|
+ success(res) {
|
|
|
+ let currentMonth = {}
|
|
|
+ let currentYear = {}
|
|
|
+ res.data['当月'].map(item => {
|
|
|
+ for (let key in item) {
|
|
|
+ if(_this.isNumber(item[key]) && key.indexOf('Compare') === -1) {
|
|
|
+ item[key] = item[key].toFixed(2)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (item.wpid === '麻黄山风电场') {
|
|
|
+ currentMonth['麻黄山'] = item
|
|
|
+ } else if (item.wpid === '牛首山风电场') {
|
|
|
+ currentMonth['牛首山'] = item
|
|
|
+ } else if (item.wpid === '青山风电场') {
|
|
|
+ currentMonth['青山'] = item
|
|
|
+ } else if (item.wpid === '石板泉风电场') {
|
|
|
+ currentMonth['石板泉'] = item
|
|
|
+ } else if (item.wpid === '香山风电场') {
|
|
|
+ currentMonth['香山'] = item
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
+ res.data['当年'].map(item => {
|
|
|
+ for (let key in item) {
|
|
|
+ if(_this.isNumber(item[key]) && key.indexOf('Compare') === -1) {
|
|
|
+ item[key] = item[key].toFixed(2)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (item.wpid === '麻黄山风电场') {
|
|
|
+ currentYear['麻黄山'] = item
|
|
|
+ } else if (item.wpid === '牛首山风电场') {
|
|
|
+ currentYear['牛首山'] = item
|
|
|
+ } else if (item.wpid === '青山风电场') {
|
|
|
+ currentYear['青山'] = item
|
|
|
+ } else if (item.wpid === '石板泉风电场') {
|
|
|
+ currentYear['石板泉'] = item
|
|
|
+ } else if (item.wpid === '香山风电场') {
|
|
|
+ currentYear['香山'] = item
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
+ _this.currentMonth = currentMonth
|
|
|
+ _this.currentYear = currentYear
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getMonthList(showLoading) {
|
|
|
+ let _this = this
|
|
|
+ let months = ''
|
|
|
+ if (typeof(this.monthValue) === 'string') {
|
|
|
+ months = this.monthValue
|
|
|
+ } else {
|
|
|
+ months = this.monthChange(this.monthValue)
|
|
|
+ }
|
|
|
+ _this.API.requestData({
|
|
|
+ showLoading,
|
|
|
method: "GET",
|
|
|
baseURL: 'http://10.155.32.4:8034',
|
|
|
subUrl: "/specific/maintoplist",
|
|
|
data:{
|
|
|
- month: '2021-07'
|
|
|
+ month: months
|
|
|
},
|
|
|
success(res) {
|
|
|
res.data.map(item => {
|
|
|
for (let key in item) {
|
|
|
- if (key !== 'type' && item.type !== '比较') {
|
|
|
+ if(_this.isNumber(item[key]) && item.type !== '比较') {
|
|
|
item[key] = item[key].toFixed(2)
|
|
|
}
|
|
|
}
|
|
|
- if (item.type === '当前') {
|
|
|
+ if (item.type === '本期') {
|
|
|
_this.nowCurrents = item
|
|
|
+ _this.innerDataCurentsChart = [
|
|
|
+ {
|
|
|
+ value: item.ywhssl,
|
|
|
+ name: '维护损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.ygzssl,
|
|
|
+ name: '故障损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.yxdssl,
|
|
|
+ name: '限电损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.yxnssl,
|
|
|
+ name: '性能损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.yslssl,
|
|
|
+ name: '受累损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.yfnlyl,
|
|
|
+ name: '风能利用率'
|
|
|
+ }
|
|
|
+ ]
|
|
|
+
|
|
|
+ _this.innerDataCurentsYearChart = [
|
|
|
+ {
|
|
|
+ value: item.nwhssl,
|
|
|
+ name: '维护损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.ngzssl,
|
|
|
+ name: '故障损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.nxdssl,
|
|
|
+ name: '限电损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.nxnssl,
|
|
|
+ name: '性能损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.nslssl,
|
|
|
+ name: '受累损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.nfnlyl,
|
|
|
+ name: '风能利用率'
|
|
|
+ }
|
|
|
+ ]
|
|
|
} else if (item.type === '比较') {
|
|
|
_this.compares = item
|
|
|
} else {
|
|
|
_this.sameList = item
|
|
|
+ _this.innerDataSameChart = [
|
|
|
+ {
|
|
|
+ value: item.ywhssl,
|
|
|
+ name: '维护损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.ygzssl,
|
|
|
+ name: '故障损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.yxdssl,
|
|
|
+ name: '限电损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.yxnssl,
|
|
|
+ name: '性能损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.yslssl,
|
|
|
+ name: '受累损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.yfnlyl,
|
|
|
+ name: '风能利用率'
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ _this.innerDataSameYearChart = [
|
|
|
+ {
|
|
|
+ value: item.nwhssl,
|
|
|
+ name: '维护损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.ngzssl,
|
|
|
+ name: '故障损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.nxdssl,
|
|
|
+ name: '限电损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.nxnssl,
|
|
|
+ name: '性能损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.nslssl,
|
|
|
+ name: '受累损失率'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: item.nfnlyl,
|
|
|
+ name: '风能利用率'
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
})
|
|
|
}
|