|
|
|
@ -119,87 +119,40 @@
|
|
|
|
|
>历史数据</el-button
|
|
|
|
|
>
|
|
|
|
|
</div>
|
|
|
|
|
<el-tooltip placement="bottom-start">
|
|
|
|
|
<div slot="content">
|
|
|
|
|
<div class="textitem">
|
|
|
|
|
<h3 class="headTitle" :title="item.name">
|
|
|
|
|
{{ item.jgName }}/{{ item.zsbName }}/{{ item.name }}
|
|
|
|
|
</h3>
|
|
|
|
|
<p>
|
|
|
|
|
采集时间:
|
|
|
|
|
<span v-if="item.lastData" class="timeclass">
|
|
|
|
|
{{ item.lastData.acquisitionTime }}
|
|
|
|
|
</span>
|
|
|
|
|
<span v-else class="timeclass"> -- </span>
|
|
|
|
|
</p>
|
|
|
|
|
<!-- 遍历 typePoints 显示数据 -->
|
|
|
|
|
<div
|
|
|
|
|
class="dataclass"
|
|
|
|
|
v-for="fieldDesc in item.typePoints"
|
|
|
|
|
:key="fieldDesc.field"
|
|
|
|
|
>
|
|
|
|
|
<strong
|
|
|
|
|
>{{ fieldDesc.fieldDesc || fieldDesc.field }}:</strong
|
|
|
|
|
>
|
|
|
|
|
<span
|
|
|
|
|
v-if="item.lastData && fieldDesc.field in item.lastData"
|
|
|
|
|
>
|
|
|
|
|
{{ getDataByField(item, fieldDesc.field) }}
|
|
|
|
|
</span>
|
|
|
|
|
<span v-else> -- </span>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- 显示 lastData 中有但 typePoints 中没有的字段 -->
|
|
|
|
|
<div
|
|
|
|
|
class="dataclass"
|
|
|
|
|
v-for="(value, key) in item.lastData"
|
|
|
|
|
:key="key"
|
|
|
|
|
v-if="
|
|
|
|
|
!item.typePoints.some((fd) => fd.field === key) &&
|
|
|
|
|
key !== 'acquisitionTime'
|
|
|
|
|
"
|
|
|
|
|
>
|
|
|
|
|
<strong>{{ key }}:</strong>
|
|
|
|
|
{{ value }}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="textitem">
|
|
|
|
|
<p>
|
|
|
|
|
采集时间:
|
|
|
|
|
<span v-if="item.lastData" class="timeclass">
|
|
|
|
|
{{ item.lastData.acquisitionTime }}
|
|
|
|
|
</span>
|
|
|
|
|
<span v-else class="timeclass"> -- </span>
|
|
|
|
|
</p>
|
|
|
|
|
<!-- 遍历 typePoints 显示数据 -->
|
|
|
|
|
<div
|
|
|
|
|
class="dataclass"
|
|
|
|
|
v-for="fieldDesc in item.typePoints"
|
|
|
|
|
:key="fieldDesc.field"
|
|
|
|
|
>
|
|
|
|
|
<strong>{{ fieldDesc.fieldDesc || fieldDesc.field }}:</strong>
|
|
|
|
|
<span v-if="item.lastData && fieldDesc.field in item.lastData">
|
|
|
|
|
{{ getDataByField(item, fieldDesc.field) }}
|
|
|
|
|
</span>
|
|
|
|
|
<span v-else> -- </span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="textitem">
|
|
|
|
|
<p>
|
|
|
|
|
采集时间:
|
|
|
|
|
<span v-if="item.lastData" class="timeclass">
|
|
|
|
|
{{ item.lastData.acquisitionTime }}
|
|
|
|
|
</span>
|
|
|
|
|
<span v-else class="timeclass"> -- </span>
|
|
|
|
|
</p>
|
|
|
|
|
<!-- 遍历 typePoints 显示数据 -->
|
|
|
|
|
<div
|
|
|
|
|
class="dataclass"
|
|
|
|
|
v-for="fieldDesc in item.typePoints"
|
|
|
|
|
:key="fieldDesc.field"
|
|
|
|
|
>
|
|
|
|
|
<strong>{{ fieldDesc.fieldDesc || fieldDesc.field }}:</strong>
|
|
|
|
|
<span
|
|
|
|
|
v-if="item.lastData && fieldDesc.field in item.lastData"
|
|
|
|
|
>
|
|
|
|
|
{{ getDataByField(item, fieldDesc.field) }}
|
|
|
|
|
</span>
|
|
|
|
|
<span v-else> -- </span>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- 显示 lastData 中有但 typePoints 中没有的字段 -->
|
|
|
|
|
<div
|
|
|
|
|
class="dataclass"
|
|
|
|
|
v-for="(value, key) in item.lastData"
|
|
|
|
|
:key="key"
|
|
|
|
|
v-if="
|
|
|
|
|
!item.typePoints.some((fd) => fd.field === key) &&
|
|
|
|
|
key !== 'acquisitionTime'
|
|
|
|
|
"
|
|
|
|
|
>
|
|
|
|
|
<strong>{{ key }}:</strong>
|
|
|
|
|
{{ value }}
|
|
|
|
|
</div>
|
|
|
|
|
<!-- 显示 lastData 中有但 typePoints 中没有的字段 -->
|
|
|
|
|
<div
|
|
|
|
|
class="dataclass"
|
|
|
|
|
v-for="(value, key) in item.lastData"
|
|
|
|
|
:key="key"
|
|
|
|
|
v-if="
|
|
|
|
|
!item.typePoints.some((fd) => fd.field === key) &&
|
|
|
|
|
key !== 'acquisitionTime'
|
|
|
|
|
"
|
|
|
|
|
>
|
|
|
|
|
<strong>{{ key }}:</strong>
|
|
|
|
|
{{ value }}
|
|
|
|
|
</div>
|
|
|
|
|
</el-tooltip>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="emptyBox" v-else>
|
|
|
|
@ -603,7 +556,7 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
.el-card__body {
|
|
|
|
|
padding: 8px;
|
|
|
|
|
height: 78px;
|
|
|
|
|
height: auto;
|
|
|
|
|
.textitem {
|
|
|
|
|
height: 100%;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|