diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 971e705..86078ff 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -463,4 +463,11 @@ params }); } +export function pumpStationStatistics(params) { + return request({ + url: '/business/drainageMap/pumpStationStatistics', + method: 'get', + params + }); +} // ``````````EDN````````````````````` \ No newline at end of file diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 971e705..86078ff 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -463,4 +463,11 @@ params }); } +export function pumpStationStatistics(params) { + return request({ + url: '/business/drainageMap/pumpStationStatistics', + method: 'get', + params + }); +} // ``````````EDN````````````````````` \ No newline at end of file diff --git a/src/api/MonitorAssetsOnMap.js b/src/api/MonitorAssetsOnMap.js index 0525d42..4e53377 100644 --- a/src/api/MonitorAssetsOnMap.js +++ b/src/api/MonitorAssetsOnMap.js @@ -456,3 +456,11 @@ params: query }) } + +export function areaPersonList(query) { + return request({ + url: '/business/watchArea/areaPersonList', + method: 'get', + params: query + }) +} diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 971e705..86078ff 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -463,4 +463,11 @@ params }); } +export function pumpStationStatistics(params) { + return request({ + url: '/business/drainageMap/pumpStationStatistics', + method: 'get', + params + }); +} // ``````````EDN````````````````````` \ No newline at end of file diff --git a/src/api/MonitorAssetsOnMap.js b/src/api/MonitorAssetsOnMap.js index 0525d42..4e53377 100644 --- a/src/api/MonitorAssetsOnMap.js +++ b/src/api/MonitorAssetsOnMap.js @@ -456,3 +456,11 @@ params: query }) } + +export function areaPersonList(query) { + return request({ + url: '/business/watchArea/areaPersonList', + method: 'get', + params: query + }) +} diff --git a/src/components/Map/MapBox.vue b/src/components/Map/MapBox.vue index 451219c..84554df 100644 --- a/src/components/Map/MapBox.vue +++ b/src/components/Map/MapBox.vue @@ -763,6 +763,7 @@ let prevObj = null; const panelDataToMap = (obj) => { + // debugger; let isUp = Object.keys(obj).includes("isUp") ? obj.isUp : true; //是否触发地图点击事件 默认触发 const { setLayerVisible, setHighlight } = events_params; // if (prevObj != null) busEmit(setLayerVisible.key, { layername: prevObj.type, isCheck: false }); diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 971e705..86078ff 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -463,4 +463,11 @@ params }); } +export function pumpStationStatistics(params) { + return request({ + url: '/business/drainageMap/pumpStationStatistics', + method: 'get', + params + }); +} // ``````````EDN````````````````````` \ No newline at end of file diff --git a/src/api/MonitorAssetsOnMap.js b/src/api/MonitorAssetsOnMap.js index 0525d42..4e53377 100644 --- a/src/api/MonitorAssetsOnMap.js +++ b/src/api/MonitorAssetsOnMap.js @@ -456,3 +456,11 @@ params: query }) } + +export function areaPersonList(query) { + return request({ + url: '/business/watchArea/areaPersonList', + method: 'get', + params: query + }) +} diff --git a/src/components/Map/MapBox.vue b/src/components/Map/MapBox.vue index 451219c..84554df 100644 --- a/src/components/Map/MapBox.vue +++ b/src/components/Map/MapBox.vue @@ -763,6 +763,7 @@ let prevObj = null; const panelDataToMap = (obj) => { + // debugger; let isUp = Object.keys(obj).includes("isUp") ? obj.isUp : true; //是否触发地图点击事件 默认触发 const { setLayerVisible, setHighlight } = events_params; // if (prevObj != null) busEmit(setLayerVisible.key, { layername: prevObj.type, isCheck: false }); diff --git a/src/views/pictureOnMap/index.vue b/src/views/pictureOnMap/index.vue index c3dab83..a61c47e 100644 --- a/src/views/pictureOnMap/index.vue +++ b/src/views/pictureOnMap/index.vue @@ -125,6 +125,7 @@ 'storehouse', //物资仓库 'dikeGood', //堤防备料 "waterlog_community", + "waterlogging_scheduling",//渍水风险点 ]); // 视频点 const videoList = ref([ @@ -556,14 +557,19 @@ } else { Getproperties.value.daterange = null; } - console.log('Getproperties', Getproperties.value); if (arrstcode.value.includes(item.stType)) { properties.stCode = item.stCode; } - if (arrid.value.includes(item.stType)) { properties.id = item.pid || item.id; } + if(item.stType=="waterlogging"){ + Getproperties.value.peopleUser=item.watchId + }else { + Getproperties.value.peopleUser = null; + } + console.log('Getproperties', Getproperties.value); + debugger GetBoxmenu('', item.stType); } diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 971e705..86078ff 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -463,4 +463,11 @@ params }); } +export function pumpStationStatistics(params) { + return request({ + url: '/business/drainageMap/pumpStationStatistics', + method: 'get', + params + }); +} // ``````````EDN````````````````````` \ No newline at end of file diff --git a/src/api/MonitorAssetsOnMap.js b/src/api/MonitorAssetsOnMap.js index 0525d42..4e53377 100644 --- a/src/api/MonitorAssetsOnMap.js +++ b/src/api/MonitorAssetsOnMap.js @@ -456,3 +456,11 @@ params: query }) } + +export function areaPersonList(query) { + return request({ + url: '/business/watchArea/areaPersonList', + method: 'get', + params: query + }) +} diff --git a/src/components/Map/MapBox.vue b/src/components/Map/MapBox.vue index 451219c..84554df 100644 --- a/src/components/Map/MapBox.vue +++ b/src/components/Map/MapBox.vue @@ -763,6 +763,7 @@ let prevObj = null; const panelDataToMap = (obj) => { + // debugger; let isUp = Object.keys(obj).includes("isUp") ? obj.isUp : true; //是否触发地图点击事件 默认触发 const { setLayerVisible, setHighlight } = events_params; // if (prevObj != null) busEmit(setLayerVisible.key, { layername: prevObj.type, isCheck: false }); diff --git a/src/views/pictureOnMap/index.vue b/src/views/pictureOnMap/index.vue index c3dab83..a61c47e 100644 --- a/src/views/pictureOnMap/index.vue +++ b/src/views/pictureOnMap/index.vue @@ -125,6 +125,7 @@ 'storehouse', //物资仓库 'dikeGood', //堤防备料 "waterlog_community", + "waterlogging_scheduling",//渍水风险点 ]); // 视频点 const videoList = ref([ @@ -556,14 +557,19 @@ } else { Getproperties.value.daterange = null; } - console.log('Getproperties', Getproperties.value); if (arrstcode.value.includes(item.stType)) { properties.stCode = item.stCode; } - if (arrid.value.includes(item.stType)) { properties.id = item.pid || item.id; } + if(item.stType=="waterlogging"){ + Getproperties.value.peopleUser=item.watchId + }else { + Getproperties.value.peopleUser = null; + } + console.log('Getproperties', Getproperties.value); + debugger GetBoxmenu('', item.stType); } diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue index 3f43bb1..1788de8 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue @@ -3,7 +3,7 @@
{{i.label}} -
{{i.num}}
+
({{i.num}}{{i.uit}})
@@ -27,19 +27,27 @@ import bus from "@/bus"; import { drainageDispatchMonitorData, + pumpStationStatistics } from '@/api/FloodControlAndDrainage.js'; -const classData=[ - {label:'开泵',value:'1',num:'(0/34)'}, - {label:'今日抽排量',value:'2',num:'(0万方)'}, - {label:'实时抽排量',value:'3',num:'(0万方)'}, - {label:'指令响应',value:'4',num:'(0/0)'}, - {label:'语音提醒',value:'5',num:'(0/0)'}, -] +const classData=reactive([ + {label:'开泵',name:'pumpOn',num:'',uit:''}, + {label:'今日抽排量',name:'todayDisplacement',num:'',uit:'万方'}, + {label:'昨日抽排量',name:'yestodayDisplacement',num:'',uit:'万方'}, + {label:'指令响应',name:'commandedResponse',num:'',uit:''}, + {label:'语音提醒',name:'voiceReminder',num:'',uit:''}, +]) const tabActive=ref(1) const listData=ref([]) function gitDataFun() { + pumpStationStatistics().then(res => { + if (res && res.code == 200) { + classData.forEach(i=>{ + i.num=res.data[i.name] + }) + } + }); let params={ monitorType:'bzgq' } diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 971e705..86078ff 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -463,4 +463,11 @@ params }); } +export function pumpStationStatistics(params) { + return request({ + url: '/business/drainageMap/pumpStationStatistics', + method: 'get', + params + }); +} // ``````````EDN````````````````````` \ No newline at end of file diff --git a/src/api/MonitorAssetsOnMap.js b/src/api/MonitorAssetsOnMap.js index 0525d42..4e53377 100644 --- a/src/api/MonitorAssetsOnMap.js +++ b/src/api/MonitorAssetsOnMap.js @@ -456,3 +456,11 @@ params: query }) } + +export function areaPersonList(query) { + return request({ + url: '/business/watchArea/areaPersonList', + method: 'get', + params: query + }) +} diff --git a/src/components/Map/MapBox.vue b/src/components/Map/MapBox.vue index 451219c..84554df 100644 --- a/src/components/Map/MapBox.vue +++ b/src/components/Map/MapBox.vue @@ -763,6 +763,7 @@ let prevObj = null; const panelDataToMap = (obj) => { + // debugger; let isUp = Object.keys(obj).includes("isUp") ? obj.isUp : true; //是否触发地图点击事件 默认触发 const { setLayerVisible, setHighlight } = events_params; // if (prevObj != null) busEmit(setLayerVisible.key, { layername: prevObj.type, isCheck: false }); diff --git a/src/views/pictureOnMap/index.vue b/src/views/pictureOnMap/index.vue index c3dab83..a61c47e 100644 --- a/src/views/pictureOnMap/index.vue +++ b/src/views/pictureOnMap/index.vue @@ -125,6 +125,7 @@ 'storehouse', //物资仓库 'dikeGood', //堤防备料 "waterlog_community", + "waterlogging_scheduling",//渍水风险点 ]); // 视频点 const videoList = ref([ @@ -556,14 +557,19 @@ } else { Getproperties.value.daterange = null; } - console.log('Getproperties', Getproperties.value); if (arrstcode.value.includes(item.stType)) { properties.stCode = item.stCode; } - if (arrid.value.includes(item.stType)) { properties.id = item.pid || item.id; } + if(item.stType=="waterlogging"){ + Getproperties.value.peopleUser=item.watchId + }else { + Getproperties.value.peopleUser = null; + } + console.log('Getproperties', Getproperties.value); + debugger GetBoxmenu('', item.stType); } diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue index 3f43bb1..1788de8 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue @@ -3,7 +3,7 @@
{{i.label}} -
{{i.num}}
+
({{i.num}}{{i.uit}})
@@ -27,19 +27,27 @@ import bus from "@/bus"; import { drainageDispatchMonitorData, + pumpStationStatistics } from '@/api/FloodControlAndDrainage.js'; -const classData=[ - {label:'开泵',value:'1',num:'(0/34)'}, - {label:'今日抽排量',value:'2',num:'(0万方)'}, - {label:'实时抽排量',value:'3',num:'(0万方)'}, - {label:'指令响应',value:'4',num:'(0/0)'}, - {label:'语音提醒',value:'5',num:'(0/0)'}, -] +const classData=reactive([ + {label:'开泵',name:'pumpOn',num:'',uit:''}, + {label:'今日抽排量',name:'todayDisplacement',num:'',uit:'万方'}, + {label:'昨日抽排量',name:'yestodayDisplacement',num:'',uit:'万方'}, + {label:'指令响应',name:'commandedResponse',num:'',uit:''}, + {label:'语音提醒',name:'voiceReminder',num:'',uit:''}, +]) const tabActive=ref(1) const listData=ref([]) function gitDataFun() { + pumpStationStatistics().then(res => { + if (res && res.code == 200) { + classData.forEach(i=>{ + i.num=res.data[i.name] + }) + } + }); let params={ monitorType:'bzgq' } 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 6247c51..9f2b236 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue @@ -49,6 +49,7 @@ import * as reviewApi from "@/api/FloodControlAndDrainage.js"; import drainageDDZL from './drainageDDZL'; import bus from '@/bus'; +import _bus from '@/bus'; const classData=ref([ {label:'值守签到',value:'1',num:'0'}, {label:'上报/处理',value:'2',num:'0'}, @@ -112,9 +113,11 @@ getData() //排渍调度 - bus.on("showZSdispatch", (e) => { - pzData.value = e - dialogVisible.value=true + bus.on("showZSdispatch", (item) => { + pzData.value = item + _bus.emit("panelDataToMap", {...item,name:item.name,id:undefined,isUp:false}) + _bus.emit("DynamicBus", item); + // dialogVisible.value=true }); }) onBeforeUnmount(() => { diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 971e705..86078ff 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -463,4 +463,11 @@ params }); } +export function pumpStationStatistics(params) { + return request({ + url: '/business/drainageMap/pumpStationStatistics', + method: 'get', + params + }); +} // ``````````EDN````````````````````` \ No newline at end of file diff --git a/src/api/MonitorAssetsOnMap.js b/src/api/MonitorAssetsOnMap.js index 0525d42..4e53377 100644 --- a/src/api/MonitorAssetsOnMap.js +++ b/src/api/MonitorAssetsOnMap.js @@ -456,3 +456,11 @@ params: query }) } + +export function areaPersonList(query) { + return request({ + url: '/business/watchArea/areaPersonList', + method: 'get', + params: query + }) +} diff --git a/src/components/Map/MapBox.vue b/src/components/Map/MapBox.vue index 451219c..84554df 100644 --- a/src/components/Map/MapBox.vue +++ b/src/components/Map/MapBox.vue @@ -763,6 +763,7 @@ let prevObj = null; const panelDataToMap = (obj) => { + // debugger; let isUp = Object.keys(obj).includes("isUp") ? obj.isUp : true; //是否触发地图点击事件 默认触发 const { setLayerVisible, setHighlight } = events_params; // if (prevObj != null) busEmit(setLayerVisible.key, { layername: prevObj.type, isCheck: false }); diff --git a/src/views/pictureOnMap/index.vue b/src/views/pictureOnMap/index.vue index c3dab83..a61c47e 100644 --- a/src/views/pictureOnMap/index.vue +++ b/src/views/pictureOnMap/index.vue @@ -125,6 +125,7 @@ 'storehouse', //物资仓库 'dikeGood', //堤防备料 "waterlog_community", + "waterlogging_scheduling",//渍水风险点 ]); // 视频点 const videoList = ref([ @@ -556,14 +557,19 @@ } else { Getproperties.value.daterange = null; } - console.log('Getproperties', Getproperties.value); if (arrstcode.value.includes(item.stType)) { properties.stCode = item.stCode; } - if (arrid.value.includes(item.stType)) { properties.id = item.pid || item.id; } + if(item.stType=="waterlogging"){ + Getproperties.value.peopleUser=item.watchId + }else { + Getproperties.value.peopleUser = null; + } + console.log('Getproperties', Getproperties.value); + debugger GetBoxmenu('', item.stType); } diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue index 3f43bb1..1788de8 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue @@ -3,7 +3,7 @@
{{i.label}} -
{{i.num}}
+
({{i.num}}{{i.uit}})
@@ -27,19 +27,27 @@ import bus from "@/bus"; import { drainageDispatchMonitorData, + pumpStationStatistics } from '@/api/FloodControlAndDrainage.js'; -const classData=[ - {label:'开泵',value:'1',num:'(0/34)'}, - {label:'今日抽排量',value:'2',num:'(0万方)'}, - {label:'实时抽排量',value:'3',num:'(0万方)'}, - {label:'指令响应',value:'4',num:'(0/0)'}, - {label:'语音提醒',value:'5',num:'(0/0)'}, -] +const classData=reactive([ + {label:'开泵',name:'pumpOn',num:'',uit:''}, + {label:'今日抽排量',name:'todayDisplacement',num:'',uit:'万方'}, + {label:'昨日抽排量',name:'yestodayDisplacement',num:'',uit:'万方'}, + {label:'指令响应',name:'commandedResponse',num:'',uit:''}, + {label:'语音提醒',name:'voiceReminder',num:'',uit:''}, +]) const tabActive=ref(1) const listData=ref([]) function gitDataFun() { + pumpStationStatistics().then(res => { + if (res && res.code == 200) { + classData.forEach(i=>{ + i.num=res.data[i.name] + }) + } + }); let params={ monitorType:'bzgq' } 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 6247c51..9f2b236 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue @@ -49,6 +49,7 @@ import * as reviewApi from "@/api/FloodControlAndDrainage.js"; import drainageDDZL from './drainageDDZL'; import bus from '@/bus'; +import _bus from '@/bus'; const classData=ref([ {label:'值守签到',value:'1',num:'0'}, {label:'上报/处理',value:'2',num:'0'}, @@ -112,9 +113,11 @@ getData() //排渍调度 - bus.on("showZSdispatch", (e) => { - pzData.value = e - dialogVisible.value=true + bus.on("showZSdispatch", (item) => { + pzData.value = item + _bus.emit("panelDataToMap", {...item,name:item.name,id:undefined,isUp:false}) + _bus.emit("DynamicBus", item); + // dialogVisible.value=true }); }) onBeforeUnmount(() => { diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue index 3868cce..0c6db71 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue @@ -105,7 +105,8 @@ const tableData=ref([]) function gitData() { let params={ - code:bzData.value.code + id:bzData.value.id, + code:bzData.value.stCode } watchAreaDutyPumpScheduling(params).then(res => { if (res && res.code == 200) { @@ -124,7 +125,7 @@ }); } }); - getBZFxLogList({code:bzData.value.code}).then(res=>{ + getBZFxLogList({code:bzData.value.stCode}).then(res=>{ if(res.code==200){ tableData.value=res.data.bzList } diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 971e705..86078ff 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -463,4 +463,11 @@ params }); } +export function pumpStationStatistics(params) { + return request({ + url: '/business/drainageMap/pumpStationStatistics', + method: 'get', + params + }); +} // ``````````EDN````````````````````` \ No newline at end of file diff --git a/src/api/MonitorAssetsOnMap.js b/src/api/MonitorAssetsOnMap.js index 0525d42..4e53377 100644 --- a/src/api/MonitorAssetsOnMap.js +++ b/src/api/MonitorAssetsOnMap.js @@ -456,3 +456,11 @@ params: query }) } + +export function areaPersonList(query) { + return request({ + url: '/business/watchArea/areaPersonList', + method: 'get', + params: query + }) +} diff --git a/src/components/Map/MapBox.vue b/src/components/Map/MapBox.vue index 451219c..84554df 100644 --- a/src/components/Map/MapBox.vue +++ b/src/components/Map/MapBox.vue @@ -763,6 +763,7 @@ let prevObj = null; const panelDataToMap = (obj) => { + // debugger; let isUp = Object.keys(obj).includes("isUp") ? obj.isUp : true; //是否触发地图点击事件 默认触发 const { setLayerVisible, setHighlight } = events_params; // if (prevObj != null) busEmit(setLayerVisible.key, { layername: prevObj.type, isCheck: false }); diff --git a/src/views/pictureOnMap/index.vue b/src/views/pictureOnMap/index.vue index c3dab83..a61c47e 100644 --- a/src/views/pictureOnMap/index.vue +++ b/src/views/pictureOnMap/index.vue @@ -125,6 +125,7 @@ 'storehouse', //物资仓库 'dikeGood', //堤防备料 "waterlog_community", + "waterlogging_scheduling",//渍水风险点 ]); // 视频点 const videoList = ref([ @@ -556,14 +557,19 @@ } else { Getproperties.value.daterange = null; } - console.log('Getproperties', Getproperties.value); if (arrstcode.value.includes(item.stType)) { properties.stCode = item.stCode; } - if (arrid.value.includes(item.stType)) { properties.id = item.pid || item.id; } + if(item.stType=="waterlogging"){ + Getproperties.value.peopleUser=item.watchId + }else { + Getproperties.value.peopleUser = null; + } + console.log('Getproperties', Getproperties.value); + debugger GetBoxmenu('', item.stType); } diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue index 3f43bb1..1788de8 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue @@ -3,7 +3,7 @@
{{i.label}} -
{{i.num}}
+
({{i.num}}{{i.uit}})
@@ -27,19 +27,27 @@ import bus from "@/bus"; import { drainageDispatchMonitorData, + pumpStationStatistics } from '@/api/FloodControlAndDrainage.js'; -const classData=[ - {label:'开泵',value:'1',num:'(0/34)'}, - {label:'今日抽排量',value:'2',num:'(0万方)'}, - {label:'实时抽排量',value:'3',num:'(0万方)'}, - {label:'指令响应',value:'4',num:'(0/0)'}, - {label:'语音提醒',value:'5',num:'(0/0)'}, -] +const classData=reactive([ + {label:'开泵',name:'pumpOn',num:'',uit:''}, + {label:'今日抽排量',name:'todayDisplacement',num:'',uit:'万方'}, + {label:'昨日抽排量',name:'yestodayDisplacement',num:'',uit:'万方'}, + {label:'指令响应',name:'commandedResponse',num:'',uit:''}, + {label:'语音提醒',name:'voiceReminder',num:'',uit:''}, +]) const tabActive=ref(1) const listData=ref([]) function gitDataFun() { + pumpStationStatistics().then(res => { + if (res && res.code == 200) { + classData.forEach(i=>{ + i.num=res.data[i.name] + }) + } + }); let params={ monitorType:'bzgq' } 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 6247c51..9f2b236 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue @@ -49,6 +49,7 @@ import * as reviewApi from "@/api/FloodControlAndDrainage.js"; import drainageDDZL from './drainageDDZL'; import bus from '@/bus'; +import _bus from '@/bus'; const classData=ref([ {label:'值守签到',value:'1',num:'0'}, {label:'上报/处理',value:'2',num:'0'}, @@ -112,9 +113,11 @@ getData() //排渍调度 - bus.on("showZSdispatch", (e) => { - pzData.value = e - dialogVisible.value=true + bus.on("showZSdispatch", (item) => { + pzData.value = item + _bus.emit("panelDataToMap", {...item,name:item.name,id:undefined,isUp:false}) + _bus.emit("DynamicBus", item); + // dialogVisible.value=true }); }) onBeforeUnmount(() => { diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue index 3868cce..0c6db71 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue @@ -105,7 +105,8 @@ const tableData=ref([]) function gitData() { let params={ - code:bzData.value.code + id:bzData.value.id, + code:bzData.value.stCode } watchAreaDutyPumpScheduling(params).then(res => { if (res && res.code == 200) { @@ -124,7 +125,7 @@ }); } }); - getBZFxLogList({code:bzData.value.code}).then(res=>{ + getBZFxLogList({code:bzData.value.stCode}).then(res=>{ if(res.code==200){ tableData.value=res.data.bzList } diff --git a/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js b/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js index cdbd5f1..d6ba8a1 100644 --- a/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js +++ b/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js @@ -123,6 +123,16 @@ name: 'jiancefenxiZSFX', }, { + title: '渍水点调度', + content: markRaw(res_components['zishuidiaodu']),//渍水点监测分析 + name: 'zishuidiaodu', + }, + { + title: '泵站调度', + content: markRaw(res_components['bengzhandiaodu']),//渍水点监测分析 + name: 'bengzhandiaodu', + }, + { title: '监测分析', content: markRaw(res_components['jiancefenxiGWFX']),//管网数据分析 name: 'jiancefenxiGWFX', diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 971e705..86078ff 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -463,4 +463,11 @@ params }); } +export function pumpStationStatistics(params) { + return request({ + url: '/business/drainageMap/pumpStationStatistics', + method: 'get', + params + }); +} // ``````````EDN````````````````````` \ No newline at end of file diff --git a/src/api/MonitorAssetsOnMap.js b/src/api/MonitorAssetsOnMap.js index 0525d42..4e53377 100644 --- a/src/api/MonitorAssetsOnMap.js +++ b/src/api/MonitorAssetsOnMap.js @@ -456,3 +456,11 @@ params: query }) } + +export function areaPersonList(query) { + return request({ + url: '/business/watchArea/areaPersonList', + method: 'get', + params: query + }) +} diff --git a/src/components/Map/MapBox.vue b/src/components/Map/MapBox.vue index 451219c..84554df 100644 --- a/src/components/Map/MapBox.vue +++ b/src/components/Map/MapBox.vue @@ -763,6 +763,7 @@ let prevObj = null; const panelDataToMap = (obj) => { + // debugger; let isUp = Object.keys(obj).includes("isUp") ? obj.isUp : true; //是否触发地图点击事件 默认触发 const { setLayerVisible, setHighlight } = events_params; // if (prevObj != null) busEmit(setLayerVisible.key, { layername: prevObj.type, isCheck: false }); diff --git a/src/views/pictureOnMap/index.vue b/src/views/pictureOnMap/index.vue index c3dab83..a61c47e 100644 --- a/src/views/pictureOnMap/index.vue +++ b/src/views/pictureOnMap/index.vue @@ -125,6 +125,7 @@ 'storehouse', //物资仓库 'dikeGood', //堤防备料 "waterlog_community", + "waterlogging_scheduling",//渍水风险点 ]); // 视频点 const videoList = ref([ @@ -556,14 +557,19 @@ } else { Getproperties.value.daterange = null; } - console.log('Getproperties', Getproperties.value); if (arrstcode.value.includes(item.stType)) { properties.stCode = item.stCode; } - if (arrid.value.includes(item.stType)) { properties.id = item.pid || item.id; } + if(item.stType=="waterlogging"){ + Getproperties.value.peopleUser=item.watchId + }else { + Getproperties.value.peopleUser = null; + } + console.log('Getproperties', Getproperties.value); + debugger GetBoxmenu('', item.stType); } diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue index 3f43bb1..1788de8 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue @@ -3,7 +3,7 @@
{{i.label}} -
{{i.num}}
+
({{i.num}}{{i.uit}})
@@ -27,19 +27,27 @@ import bus from "@/bus"; import { drainageDispatchMonitorData, + pumpStationStatistics } from '@/api/FloodControlAndDrainage.js'; -const classData=[ - {label:'开泵',value:'1',num:'(0/34)'}, - {label:'今日抽排量',value:'2',num:'(0万方)'}, - {label:'实时抽排量',value:'3',num:'(0万方)'}, - {label:'指令响应',value:'4',num:'(0/0)'}, - {label:'语音提醒',value:'5',num:'(0/0)'}, -] +const classData=reactive([ + {label:'开泵',name:'pumpOn',num:'',uit:''}, + {label:'今日抽排量',name:'todayDisplacement',num:'',uit:'万方'}, + {label:'昨日抽排量',name:'yestodayDisplacement',num:'',uit:'万方'}, + {label:'指令响应',name:'commandedResponse',num:'',uit:''}, + {label:'语音提醒',name:'voiceReminder',num:'',uit:''}, +]) const tabActive=ref(1) const listData=ref([]) function gitDataFun() { + pumpStationStatistics().then(res => { + if (res && res.code == 200) { + classData.forEach(i=>{ + i.num=res.data[i.name] + }) + } + }); let params={ monitorType:'bzgq' } 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 6247c51..9f2b236 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue @@ -49,6 +49,7 @@ import * as reviewApi from "@/api/FloodControlAndDrainage.js"; import drainageDDZL from './drainageDDZL'; import bus from '@/bus'; +import _bus from '@/bus'; const classData=ref([ {label:'值守签到',value:'1',num:'0'}, {label:'上报/处理',value:'2',num:'0'}, @@ -112,9 +113,11 @@ getData() //排渍调度 - bus.on("showZSdispatch", (e) => { - pzData.value = e - dialogVisible.value=true + bus.on("showZSdispatch", (item) => { + pzData.value = item + _bus.emit("panelDataToMap", {...item,name:item.name,id:undefined,isUp:false}) + _bus.emit("DynamicBus", item); + // dialogVisible.value=true }); }) onBeforeUnmount(() => { diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue index 3868cce..0c6db71 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue @@ -105,7 +105,8 @@ const tableData=ref([]) function gitData() { let params={ - code:bzData.value.code + id:bzData.value.id, + code:bzData.value.stCode } watchAreaDutyPumpScheduling(params).then(res => { if (res && res.code == 200) { @@ -124,7 +125,7 @@ }); } }); - getBZFxLogList({code:bzData.value.code}).then(res=>{ + getBZFxLogList({code:bzData.value.stCode}).then(res=>{ if(res.code==200){ tableData.value=res.data.bzList } diff --git a/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js b/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js index cdbd5f1..d6ba8a1 100644 --- a/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js +++ b/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js @@ -123,6 +123,16 @@ name: 'jiancefenxiZSFX', }, { + title: '渍水点调度', + content: markRaw(res_components['zishuidiaodu']),//渍水点监测分析 + name: 'zishuidiaodu', + }, + { + title: '泵站调度', + content: markRaw(res_components['bengzhandiaodu']),//渍水点监测分析 + name: 'bengzhandiaodu', + }, + { title: '监测分析', content: markRaw(res_components['jiancefenxiGWFX']),//管网数据分析 name: 'jiancefenxiGWFX', diff --git a/src/views/pictureOnMap/page/components/DialogTabs/component/bengzhandiaodu.vue b/src/views/pictureOnMap/page/components/DialogTabs/component/bengzhandiaodu.vue new file mode 100644 index 0000000..90de5a0 --- /dev/null +++ b/src/views/pictureOnMap/page/components/DialogTabs/component/bengzhandiaodu.vue @@ -0,0 +1,29 @@ + + + + + \ No newline at end of file diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 971e705..86078ff 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -463,4 +463,11 @@ params }); } +export function pumpStationStatistics(params) { + return request({ + url: '/business/drainageMap/pumpStationStatistics', + method: 'get', + params + }); +} // ``````````EDN````````````````````` \ No newline at end of file diff --git a/src/api/MonitorAssetsOnMap.js b/src/api/MonitorAssetsOnMap.js index 0525d42..4e53377 100644 --- a/src/api/MonitorAssetsOnMap.js +++ b/src/api/MonitorAssetsOnMap.js @@ -456,3 +456,11 @@ params: query }) } + +export function areaPersonList(query) { + return request({ + url: '/business/watchArea/areaPersonList', + method: 'get', + params: query + }) +} diff --git a/src/components/Map/MapBox.vue b/src/components/Map/MapBox.vue index 451219c..84554df 100644 --- a/src/components/Map/MapBox.vue +++ b/src/components/Map/MapBox.vue @@ -763,6 +763,7 @@ let prevObj = null; const panelDataToMap = (obj) => { + // debugger; let isUp = Object.keys(obj).includes("isUp") ? obj.isUp : true; //是否触发地图点击事件 默认触发 const { setLayerVisible, setHighlight } = events_params; // if (prevObj != null) busEmit(setLayerVisible.key, { layername: prevObj.type, isCheck: false }); diff --git a/src/views/pictureOnMap/index.vue b/src/views/pictureOnMap/index.vue index c3dab83..a61c47e 100644 --- a/src/views/pictureOnMap/index.vue +++ b/src/views/pictureOnMap/index.vue @@ -125,6 +125,7 @@ 'storehouse', //物资仓库 'dikeGood', //堤防备料 "waterlog_community", + "waterlogging_scheduling",//渍水风险点 ]); // 视频点 const videoList = ref([ @@ -556,14 +557,19 @@ } else { Getproperties.value.daterange = null; } - console.log('Getproperties', Getproperties.value); if (arrstcode.value.includes(item.stType)) { properties.stCode = item.stCode; } - if (arrid.value.includes(item.stType)) { properties.id = item.pid || item.id; } + if(item.stType=="waterlogging"){ + Getproperties.value.peopleUser=item.watchId + }else { + Getproperties.value.peopleUser = null; + } + console.log('Getproperties', Getproperties.value); + debugger GetBoxmenu('', item.stType); } diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue index 3f43bb1..1788de8 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue @@ -3,7 +3,7 @@
{{i.label}} -
{{i.num}}
+
({{i.num}}{{i.uit}})
@@ -27,19 +27,27 @@ import bus from "@/bus"; import { drainageDispatchMonitorData, + pumpStationStatistics } from '@/api/FloodControlAndDrainage.js'; -const classData=[ - {label:'开泵',value:'1',num:'(0/34)'}, - {label:'今日抽排量',value:'2',num:'(0万方)'}, - {label:'实时抽排量',value:'3',num:'(0万方)'}, - {label:'指令响应',value:'4',num:'(0/0)'}, - {label:'语音提醒',value:'5',num:'(0/0)'}, -] +const classData=reactive([ + {label:'开泵',name:'pumpOn',num:'',uit:''}, + {label:'今日抽排量',name:'todayDisplacement',num:'',uit:'万方'}, + {label:'昨日抽排量',name:'yestodayDisplacement',num:'',uit:'万方'}, + {label:'指令响应',name:'commandedResponse',num:'',uit:''}, + {label:'语音提醒',name:'voiceReminder',num:'',uit:''}, +]) const tabActive=ref(1) const listData=ref([]) function gitDataFun() { + pumpStationStatistics().then(res => { + if (res && res.code == 200) { + classData.forEach(i=>{ + i.num=res.data[i.name] + }) + } + }); let params={ monitorType:'bzgq' } 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 6247c51..9f2b236 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue @@ -49,6 +49,7 @@ import * as reviewApi from "@/api/FloodControlAndDrainage.js"; import drainageDDZL from './drainageDDZL'; import bus from '@/bus'; +import _bus from '@/bus'; const classData=ref([ {label:'值守签到',value:'1',num:'0'}, {label:'上报/处理',value:'2',num:'0'}, @@ -112,9 +113,11 @@ getData() //排渍调度 - bus.on("showZSdispatch", (e) => { - pzData.value = e - dialogVisible.value=true + bus.on("showZSdispatch", (item) => { + pzData.value = item + _bus.emit("panelDataToMap", {...item,name:item.name,id:undefined,isUp:false}) + _bus.emit("DynamicBus", item); + // dialogVisible.value=true }); }) onBeforeUnmount(() => { diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue index 3868cce..0c6db71 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue @@ -105,7 +105,8 @@ const tableData=ref([]) function gitData() { let params={ - code:bzData.value.code + id:bzData.value.id, + code:bzData.value.stCode } watchAreaDutyPumpScheduling(params).then(res => { if (res && res.code == 200) { @@ -124,7 +125,7 @@ }); } }); - getBZFxLogList({code:bzData.value.code}).then(res=>{ + getBZFxLogList({code:bzData.value.stCode}).then(res=>{ if(res.code==200){ tableData.value=res.data.bzList } diff --git a/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js b/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js index cdbd5f1..d6ba8a1 100644 --- a/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js +++ b/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js @@ -123,6 +123,16 @@ name: 'jiancefenxiZSFX', }, { + title: '渍水点调度', + content: markRaw(res_components['zishuidiaodu']),//渍水点监测分析 + name: 'zishuidiaodu', + }, + { + title: '泵站调度', + content: markRaw(res_components['bengzhandiaodu']),//渍水点监测分析 + name: 'bengzhandiaodu', + }, + { title: '监测分析', content: markRaw(res_components['jiancefenxiGWFX']),//管网数据分析 name: 'jiancefenxiGWFX', diff --git a/src/views/pictureOnMap/page/components/DialogTabs/component/bengzhandiaodu.vue b/src/views/pictureOnMap/page/components/DialogTabs/component/bengzhandiaodu.vue new file mode 100644 index 0000000..90de5a0 --- /dev/null +++ b/src/views/pictureOnMap/page/components/DialogTabs/component/bengzhandiaodu.vue @@ -0,0 +1,29 @@ + + + + + \ No newline at end of file diff --git a/src/views/pictureOnMap/page/components/DialogTabs/component/zishuidiaodu.vue b/src/views/pictureOnMap/page/components/DialogTabs/component/zishuidiaodu.vue new file mode 100644 index 0000000..3b72bf6 --- /dev/null +++ b/src/views/pictureOnMap/page/components/DialogTabs/component/zishuidiaodu.vue @@ -0,0 +1,422 @@ + + + + + \ No newline at end of file diff --git a/src/api/FloodControlAndDrainage.js b/src/api/FloodControlAndDrainage.js index 971e705..86078ff 100644 --- a/src/api/FloodControlAndDrainage.js +++ b/src/api/FloodControlAndDrainage.js @@ -463,4 +463,11 @@ params }); } +export function pumpStationStatistics(params) { + return request({ + url: '/business/drainageMap/pumpStationStatistics', + method: 'get', + params + }); +} // ``````````EDN````````````````````` \ No newline at end of file diff --git a/src/api/MonitorAssetsOnMap.js b/src/api/MonitorAssetsOnMap.js index 0525d42..4e53377 100644 --- a/src/api/MonitorAssetsOnMap.js +++ b/src/api/MonitorAssetsOnMap.js @@ -456,3 +456,11 @@ params: query }) } + +export function areaPersonList(query) { + return request({ + url: '/business/watchArea/areaPersonList', + method: 'get', + params: query + }) +} diff --git a/src/components/Map/MapBox.vue b/src/components/Map/MapBox.vue index 451219c..84554df 100644 --- a/src/components/Map/MapBox.vue +++ b/src/components/Map/MapBox.vue @@ -763,6 +763,7 @@ let prevObj = null; const panelDataToMap = (obj) => { + // debugger; let isUp = Object.keys(obj).includes("isUp") ? obj.isUp : true; //是否触发地图点击事件 默认触发 const { setLayerVisible, setHighlight } = events_params; // if (prevObj != null) busEmit(setLayerVisible.key, { layername: prevObj.type, isCheck: false }); diff --git a/src/views/pictureOnMap/index.vue b/src/views/pictureOnMap/index.vue index c3dab83..a61c47e 100644 --- a/src/views/pictureOnMap/index.vue +++ b/src/views/pictureOnMap/index.vue @@ -125,6 +125,7 @@ 'storehouse', //物资仓库 'dikeGood', //堤防备料 "waterlog_community", + "waterlogging_scheduling",//渍水风险点 ]); // 视频点 const videoList = ref([ @@ -556,14 +557,19 @@ } else { Getproperties.value.daterange = null; } - console.log('Getproperties', Getproperties.value); if (arrstcode.value.includes(item.stType)) { properties.stCode = item.stCode; } - if (arrid.value.includes(item.stType)) { properties.id = item.pid || item.id; } + if(item.stType=="waterlogging"){ + Getproperties.value.peopleUser=item.watchId + }else { + Getproperties.value.peopleUser = null; + } + console.log('Getproperties', Getproperties.value); + debugger GetBoxmenu('', item.stType); } diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue index 3f43bb1..1788de8 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/bzdd.vue @@ -3,7 +3,7 @@
{{i.label}} -
{{i.num}}
+
({{i.num}}{{i.uit}})
@@ -27,19 +27,27 @@ import bus from "@/bus"; import { drainageDispatchMonitorData, + pumpStationStatistics } from '@/api/FloodControlAndDrainage.js'; -const classData=[ - {label:'开泵',value:'1',num:'(0/34)'}, - {label:'今日抽排量',value:'2',num:'(0万方)'}, - {label:'实时抽排量',value:'3',num:'(0万方)'}, - {label:'指令响应',value:'4',num:'(0/0)'}, - {label:'语音提醒',value:'5',num:'(0/0)'}, -] +const classData=reactive([ + {label:'开泵',name:'pumpOn',num:'',uit:''}, + {label:'今日抽排量',name:'todayDisplacement',num:'',uit:'万方'}, + {label:'昨日抽排量',name:'yestodayDisplacement',num:'',uit:'万方'}, + {label:'指令响应',name:'commandedResponse',num:'',uit:''}, + {label:'语音提醒',name:'voiceReminder',num:'',uit:''}, +]) const tabActive=ref(1) const listData=ref([]) function gitDataFun() { + pumpStationStatistics().then(res => { + if (res && res.code == 200) { + classData.forEach(i=>{ + i.num=res.data[i.name] + }) + } + }); let params={ monitorType:'bzgq' } 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 6247c51..9f2b236 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningLeft/components/pzdd.vue @@ -49,6 +49,7 @@ import * as reviewApi from "@/api/FloodControlAndDrainage.js"; import drainageDDZL from './drainageDDZL'; import bus from '@/bus'; +import _bus from '@/bus'; const classData=ref([ {label:'值守签到',value:'1',num:'0'}, {label:'上报/处理',value:'2',num:'0'}, @@ -112,9 +113,11 @@ getData() //排渍调度 - bus.on("showZSdispatch", (e) => { - pzData.value = e - dialogVisible.value=true + bus.on("showZSdispatch", (item) => { + pzData.value = item + _bus.emit("panelDataToMap", {...item,name:item.name,id:undefined,isUp:false}) + _bus.emit("DynamicBus", item); + // dialogVisible.value=true }); }) onBeforeUnmount(() => { diff --git a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue index 3868cce..0c6db71 100644 --- a/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue +++ b/src/views/pictureOnMap/page/FloodControlAndDrainage/Pailaodiaodu/MonitoringWarningRigh/components/bzdd.vue @@ -105,7 +105,8 @@ const tableData=ref([]) function gitData() { let params={ - code:bzData.value.code + id:bzData.value.id, + code:bzData.value.stCode } watchAreaDutyPumpScheduling(params).then(res => { if (res && res.code == 200) { @@ -124,7 +125,7 @@ }); } }); - getBZFxLogList({code:bzData.value.code}).then(res=>{ + getBZFxLogList({code:bzData.value.stCode}).then(res=>{ if(res.code==200){ tableData.value=res.data.bzList } diff --git a/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js b/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js index cdbd5f1..d6ba8a1 100644 --- a/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js +++ b/src/views/pictureOnMap/page/components/DialogTabs/DialogConfig.js @@ -123,6 +123,16 @@ name: 'jiancefenxiZSFX', }, { + title: '渍水点调度', + content: markRaw(res_components['zishuidiaodu']),//渍水点监测分析 + name: 'zishuidiaodu', + }, + { + title: '泵站调度', + content: markRaw(res_components['bengzhandiaodu']),//渍水点监测分析 + name: 'bengzhandiaodu', + }, + { title: '监测分析', content: markRaw(res_components['jiancefenxiGWFX']),//管网数据分析 name: 'jiancefenxiGWFX', diff --git a/src/views/pictureOnMap/page/components/DialogTabs/component/bengzhandiaodu.vue b/src/views/pictureOnMap/page/components/DialogTabs/component/bengzhandiaodu.vue new file mode 100644 index 0000000..90de5a0 --- /dev/null +++ b/src/views/pictureOnMap/page/components/DialogTabs/component/bengzhandiaodu.vue @@ -0,0 +1,29 @@ + + + + + \ No newline at end of file diff --git a/src/views/pictureOnMap/page/components/DialogTabs/component/zishuidiaodu.vue b/src/views/pictureOnMap/page/components/DialogTabs/component/zishuidiaodu.vue new file mode 100644 index 0000000..3b72bf6 --- /dev/null +++ b/src/views/pictureOnMap/page/components/DialogTabs/component/zishuidiaodu.vue @@ -0,0 +1,422 @@ + + + + + \ No newline at end of file diff --git a/vite.config.js b/vite.config.js index 2190341..60aaa88 100644 --- a/vite.config.js +++ b/vite.config.js @@ -7,10 +7,10 @@ const Timestamp = new Date().getTime(); //随机时间戳 // let ipLink = 'https://server1.wh-nf.cn:8201/prod-api'; // let ipLink = 'http://192.168.16.135:9100'; -let ipLink = 'https://dhgx.wh-nf.cn:8201/prod-api'; +// let ipLink = 'https://dhgx.wh-nf.cn:8201/prod-api'; // let ipLink = 'http://192.168.16.124:9100'; // let ipLink = 'http://192.168.20.43:9100'; // 刘总 -// let ipLink = 'http://192.168.16.43:9100'; +let ipLink = 'http://192.168.16.43:9100'; /* */ // https://vitejs.dev/config/