|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <el-dialog v-model="visible" :title="`指标数据 - ${title}`" width="1100px" :close-on-click-modal="false" destroy-on-close>
|
|
|
+ <el-dialog v-model="visible" :title="`指标数据 - ${title}`" width="850px" :close-on-click-modal="false" destroy-on-close>
|
|
|
<div v-if="visible">
|
|
|
<el-form :inline="true" class="toolbar">
|
|
|
<el-form-item>
|
|
@@ -8,9 +8,9 @@
|
|
|
<el-form-item label="时间范围">
|
|
|
<el-date-picker v-model="query.dateRange" type="datetimerange" range-separator="至" start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss" style="width: 380px" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="维度筛选">
|
|
|
+ <!-- <el-form-item label="维度筛选">
|
|
|
<el-select v-model="dimensionSelectedText" style="width: 120px" placeholder="全部维度" />
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
<el-form-item label="">
|
|
|
<el-button type="primary" :icon="Filter" @click="fetchList(1)">筛选</el-button>
|
|
|
<!-- <el-button @click="exportData">导出</el-button> -->
|
|
@@ -18,23 +18,24 @@
|
|
|
</el-form>
|
|
|
|
|
|
<el-table :data="list" style="width: 100%" v-loading="loading" max-height="50vh">
|
|
|
- <el-table-column label="时间" align="left" min-width="160">
|
|
|
- <template #default="scope">{{ scope.row.time || scope.row.createdAt || scope.row.createTime || "-" }}</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column :label="`指标值${detail.unit ? ' (' + detail.unit + ')' : ''}`" min-width="140" align="left">
|
|
|
- <template #default="scope">
|
|
|
- <el-link type="primary" :underline="false">{{ scope.row.value ?? scope.row.indicatorValue ?? "-" }}</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="原始值" width="120" align="left">
|
|
|
+ <el-table-column label="时间" align="center" prop="collectionTime" width="180" />
|
|
|
+ <el-table-column v-if="detail.computeStrategy !== 'aggregation'" prop="value" :label="`指标值${detail.unit ? ' (' + detail.unit + ')' : ''}`" min-width="140" align="center" />
|
|
|
+ <template v-else>
|
|
|
+ <el-table-column prop="maxValue" :label="`最大值${detail.unit ? ' (' + detail.unit + ')' : ''}`" align="center" />
|
|
|
+ <el-table-column prop="minValue" :label="`最小值${detail.unit ? ' (' + detail.unit + ')' : ''}`" align="center" />
|
|
|
+ <el-table-column prop="avgValue" :label="`平均值${detail.unit ? ' (' + detail.unit + ')' : ''}`" align="center" />
|
|
|
+ <el-table-column prop="sumValue" :label="`总和${detail.unit ? ' (' + detail.unit + ')' : ''}`" align="center" />
|
|
|
+ <el-table-column prop="countValue" label="数量值" align="center" />
|
|
|
+ </template>
|
|
|
+ <!-- <el-table-column label="原始值" width="120" align="left">
|
|
|
<template #default="scope">{{ scope.row.rawValue ?? scope.row.originValue ?? "-" }}</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="监测点" prop="monitorPoint" width="120" align="left"> </el-table-column>
|
|
|
+ </el-table-column> -->
|
|
|
+ <!-- <el-table-column label="监测点" prop="monitorPoint" width="120" align="left"> </el-table-column>
|
|
|
<el-table-column label="深度" prop="depth" width="120" align="left"> </el-table-column>
|
|
|
<el-table-column label="设备" prop="device" width="120" align="left"> </el-table-column>
|
|
|
<el-table-column v-for="k in dimKeys" :key="k" :label="dimNameMap[k] || k" min-width="120" show-overflow-tooltip>
|
|
|
<template #default="scope">{{ (scope.row.dimensions && scope.row.dimensions[k]) ?? scope.row[k] ?? "-" }}</template>
|
|
|
- </el-table-column>
|
|
|
+ </el-table-column> -->
|
|
|
</el-table>
|
|
|
|
|
|
<div class="pager flex-end">
|