diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 95b8154..7ae3240 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -544,3 +544,12 @@ params }); } + +// 问题点 +export function monitorDataPoint(params) { + return request({ + url: '/business/drainageMap/risk/monitorData', + method: 'get', + params + }); +} diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 95b8154..7ae3240 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -544,3 +544,12 @@ params }); } + +// 问题点 +export function monitorDataPoint(params) { + return request({ + url: '/business/drainageMap/risk/monitorData', + method: 'get', + params + }); +} diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue index 737f0cb..0244c4d 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue @@ -15,9 +15,9 @@ 签 到 数 :{{item.signNumber}}/{{item.areaPeopleNum}} 上报处理:{{item.handle}}/{{item.report}} 平台调度:{{item.dispatch}} - 渍水监测:{{item.alarmMonitorWaterlogging}}/{{item.monitorWaterlogging}} - 雨水预警:{{item.alarmRainwaterMonitor}}/{{item.rainwaterMonitor}} - 污水预警:{{item.alarmSewageMonitor}}/{{item.sewageMonitor}} + 渍水监测:{{item.alarmMonitorWaterlogging}}/{{item.monitorWaterlogging}} + 雨水预警:{{item.alarmRainwaterMonitor}}/{{item.rainwaterMonitor}} + 污水预警:{{item.alarmSewageMonitor}}/{{item.sewageMonitor}} @@ -53,6 +53,7 @@ import drainageDDZL from './drainageDDZL'; import bus from '@/bus'; import _bus from '@/bus'; +const { proxy } = getCurrentInstance(); const classData=ref([ {label:'值守签到',value:'1',num:'0'}, {label:'上报/处理',value:'2',num:'0'}, @@ -116,6 +117,30 @@ function showMapPoint(val){ bus.emit('yjcp_type_data',val) } + +const events_paramsPoint = { + setHighlight: { key: 'setHighlight' }, + setLayerVisible: { key: 'setLayerVisible' }, + removeMapDatas: { key: 'removeMapDatas' }, + beansToMap: { key: 'beansToMap',id:['ybyj'] }, +}; +// 点击事件 +function showMapOnePoint(val){ + reviewApi.monitorDataPoint({monitorType:val}).then(res=>{ + if(res.code==200){ + if(res.data.length>0){ + let data=res.data + bus.emit(events_paramsPoint.removeMapDatas.key, events_paramsPoint.beansToMap.id); + bus.emit(events_paramsPoint.beansToMap.key, { + beans: data.filter(i => i.geometry).map(i => ({...i,_image:i.stType+(!(i.warnInfoCode) ?'':"_"+i.warnInfoCode)})), + fields: { geometry: 'geometry', name: 'stName' }, + type: events_paramsPoint.beansToMap.id[0], + }); + // events_paramsPoint.beansToMap.id.forEach(o => bus.emit(events_paramsPoint.setLayerVisible.key,{layername:o,isCheck:true})); + } + } + }) +} onMounted(() => { getData()