|
|
@@ -22,12 +22,12 @@
|
|
|
<div class="middle-box">
|
|
|
<div class="head-title">
|
|
|
<span>监测点</span>
|
|
|
- <span style="position: absolute;right: 80px;">
|
|
|
+ <!-- <span style="position: absolute;right: 80px;">
|
|
|
<el-checkbox-group v-model="checkList" @change="getHiddenDangerAnalyse()" class="site-type-list">
|
|
|
<el-checkbox label="3">发现污水直排监测点({{yhCount}})</el-checkbox>
|
|
|
<el-checkbox label="1,2,4">其他相关监测点({{allCount - yhCount}})</el-checkbox>
|
|
|
</el-checkbox-group>
|
|
|
- </span>
|
|
|
+ </span> -->
|
|
|
</div>
|
|
|
<el-table :data="tableData1" style="width: 100%" stripe :header-cell-style="{ background: 'rgba(45, 116, 231,0.2)',
|
|
|
color: '#333333', height: '40px', textAlign: 'center' }" height="200px">
|
|
|
@@ -63,26 +63,26 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="降雨量" label-width="60px" style="margin:0 0 10px 0">
|
|
|
+ <!-- <el-form-item label="降雨量" label-width="60px" style="margin:0 0 10px 0">
|
|
|
<el-select v-model="form.dailyRainfall" placeholder="请选择" style="width:150px" clearable>
|
|
|
<el-option v-for="(item,index) in rainFallOptions" :key="index" :label="item.notes" :value="item.codeValue"></el-option>
|
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="隐患类型" label-width="70px" style="margin:0 0 10px 0">
|
|
|
+ </el-form-item> -->
|
|
|
+ <!-- <el-form-item label="隐患类型" label-width="70px" style="margin:0 0 10px 0">
|
|
|
<el-select v-model="form.hiddenDangerType" placeholder="请选择" style="width:150px" clearable>
|
|
|
<el-option v-for="(item,index) in dangerTypes" :key="index" :label="item.notes" :value="item.codeValue"></el-option>
|
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否最新数据" label-width="100px" style="margin:0 0 10px 0">
|
|
|
+ </el-form-item> -->
|
|
|
+ <!-- <el-form-item label="是否最新数据" label-width="100px" style="margin:0 0 10px 0">
|
|
|
<el-select v-model="form.isNew" placeholder="请选择" style="width:150px" clearable>
|
|
|
<el-option label="是" value="1"></el-option>
|
|
|
<el-option label="否" value="0"></el-option>
|
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="日期范围" style="margin:0 0 10px 0">
|
|
|
+ </el-form-item> -->
|
|
|
+ <!-- <el-form-item label="日期范围" style="margin:0 0 10px 0">
|
|
|
<el-date-picker v-model="form.date" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd" format="yyyy-MM-dd" clearable style="width:260px">
|
|
|
</el-date-picker>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
<el-form-item label-width="20px" style="margin:0 0 10px 0">
|
|
|
<el-button type="primary" @click="queryWarningPage()" style="width:100px">查询</el-button>
|
|
|
</el-form-item>
|
|
|
@@ -95,12 +95,12 @@
|
|
|
<el-table-column label="序号" align="center" width="50">
|
|
|
<template slot-scope="scope">{{scope.$index+1}}</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="monitorDate" label="监测日期" align="center"></el-table-column>
|
|
|
- <el-table-column prop="siteName" label="监测点" align="center"></el-table-column>
|
|
|
- <el-table-column prop="dailyRainfall" label="日降雨量" align="center"></el-table-column>
|
|
|
- <el-table-column prop="hiddenDangerType" label="隐患类型" align="center"></el-table-column>
|
|
|
- <el-table-column prop="warningCause" label="告警原因" align="center"></el-table-column>
|
|
|
- <el-table-column prop="analyseDate" label="告警时间" align="center"></el-table-column>
|
|
|
+ <!-- <el-table-column prop="monitorDate" label="监测日期" align="center"></el-table-column> -->
|
|
|
+ <el-table-column prop="siteName" label="监测点" align="center" show-overflow-tooltip></el-table-column>
|
|
|
+ <!-- <el-table-column prop="dailyRainfall" label="日降雨量" align="center"></el-table-column> -->
|
|
|
+ <!-- <el-table-column prop="hiddenDangerType" label="隐患类型" align="center"></el-table-column> -->
|
|
|
+ <el-table-column prop="warningCause" label="告警原因" align="center" width="300" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="analyseDate" label="告警时间" align="center" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column label="监测曲线" align="center">
|
|
|
<template slot-scope="{row}">
|
|
|
<el-button type="text" style="padding:0" @click="viewCurve(row)">查看</el-button>
|
|
|
@@ -133,6 +133,8 @@ import {
|
|
|
} from '@/views/spectrum/reform/api/api'
|
|
|
import { getSites } from '@/views/spectrum/dynamicMonitor/api/api'
|
|
|
import { fetchDictionary } from '@/api/common/index'
|
|
|
+
|
|
|
+import { getSiteIcon } from '@/views/spectrum/common/siteIcon/siteIcon' // 站点图标
|
|
|
export default {
|
|
|
components: {
|
|
|
miniMap,
|
|
|
@@ -146,7 +148,7 @@ export default {
|
|
|
tableData1: [],
|
|
|
tableData2: [],
|
|
|
tableData3: [],
|
|
|
- checkList: [],
|
|
|
+ checkList: ['3'],
|
|
|
dangerTypes: [],
|
|
|
activeName: 'first',
|
|
|
moniterVisible: false,
|
|
|
@@ -208,12 +210,12 @@ export default {
|
|
|
color: ['#15d0ea', '#f6b638'],
|
|
|
series: [
|
|
|
{
|
|
|
- name: '管网评估情况',
|
|
|
+ name: '监测点',
|
|
|
type: 'pie',
|
|
|
- radius: '80%',
|
|
|
+ radius: '70%',
|
|
|
data: result,
|
|
|
label: {
|
|
|
- formatter: '{b}\n{d}%',
|
|
|
+ formatter: '{b} {c}个',
|
|
|
fontSize: 14,
|
|
|
fontWeight: 500
|
|
|
},
|
|
|
@@ -292,6 +294,19 @@ export default {
|
|
|
if (res.code == 1) {
|
|
|
let dataList = res.result
|
|
|
this.tableData1 = dataList
|
|
|
+ let points = dataList.filter((item, index, self) => {
|
|
|
+ return self.findIndex(el => el.monitorId == item.monitorId) === index
|
|
|
+ })
|
|
|
+ const _points = points.map(item => {
|
|
|
+ return {
|
|
|
+ x: item.longitude,
|
|
|
+ y: item.latitude,
|
|
|
+ icon: getSiteIcon(item, false)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ setTimeout(() => {
|
|
|
+ this.$refs.minimap.addMarkers(_points)
|
|
|
+ }, 200);
|
|
|
}
|
|
|
})
|
|
|
},
|