diff --git a/src/views/sponeScreen/HaiMianScreen/index.vue b/src/views/sponeScreen/HaiMianScreen/index.vue index 96bd0d9..5f68e40 100644 --- a/src/views/sponeScreen/HaiMianScreen/index.vue +++ b/src/views/sponeScreen/HaiMianScreen/index.vue @@ -58,6 +58,28 @@ + +
+ +
+

以优质的"蓝绿"基底为基础,系统提升片区韧性

+

治理前:泵站总开机时长23小时40分;抽排量12.5万吨;

+

治理后:泵站总开机时长13小时21分;抽排量7.1万吨;

+
+ +
+

以解决内涝积水和溢流污染为导向,从源头到末端实现污涝协同治理

+

治理前:易涝积水点2处,合流制溢流频次控制在20次以上

+

治理后:易涝积水点2处全面消除,合流制溢流频次控制在10次以内,内涝标准达到20年一遇

+
+ +
+

以连片打造为目标,降低高硬化面积区域雨水径流对市政管网的冲击,实现雨水资源化利用

+

治理前:5处易涝积水点,雨水收集量:0.3万吨

+

治理后:0处易涝积水点,雨水收集量:5.3万吨

+
+
+ @@ -135,6 +157,7 @@ const showPanel = ref(false); const showLegend = ref(false); const showPipe = ref(false); +const areaObj = ref({ value: '0' }); // 跳转业务系统 function goSystem() { @@ -211,8 +234,13 @@ }; onMounted(() => { getWeather(); + // 获取项目片区点击 + bus.on('checkProjectArea', params => { + areaObj.value = params; + }); }); onBeforeUnmount(() => { + bus.off('checkProjectArea'); // if (!newfiberMap) return; // if (newfiberMap) { // let _originalGLContext = newfiberMap.getMap().scene?.context._originalGLContext; @@ -372,6 +400,17 @@ margin-bottom: 10px; } } + .projectArea { + width: 200px; + position: absolute; + z-index: 220; + bottom: 240px; + background: #004565; + opacity: 0.9; + padding: 0px 8px; + border-radius: 5px; + color: #b8ecff; + } .projectPart { width: 160px; position: absolute; diff --git a/src/views/sponeScreen/HaiMianScreen/index.vue b/src/views/sponeScreen/HaiMianScreen/index.vue index 96bd0d9..5f68e40 100644 --- a/src/views/sponeScreen/HaiMianScreen/index.vue +++ b/src/views/sponeScreen/HaiMianScreen/index.vue @@ -58,6 +58,28 @@ + +
+ +
+

以优质的"蓝绿"基底为基础,系统提升片区韧性

+

治理前:泵站总开机时长23小时40分;抽排量12.5万吨;

+

治理后:泵站总开机时长13小时21分;抽排量7.1万吨;

+
+ +
+

以解决内涝积水和溢流污染为导向,从源头到末端实现污涝协同治理

+

治理前:易涝积水点2处,合流制溢流频次控制在20次以上

+

治理后:易涝积水点2处全面消除,合流制溢流频次控制在10次以内,内涝标准达到20年一遇

+
+ +
+

以连片打造为目标,降低高硬化面积区域雨水径流对市政管网的冲击,实现雨水资源化利用

+

治理前:5处易涝积水点,雨水收集量:0.3万吨

+

治理后:0处易涝积水点,雨水收集量:5.3万吨

+
+
+ @@ -135,6 +157,7 @@ const showPanel = ref(false); const showLegend = ref(false); const showPipe = ref(false); +const areaObj = ref({ value: '0' }); // 跳转业务系统 function goSystem() { @@ -211,8 +234,13 @@ }; onMounted(() => { getWeather(); + // 获取项目片区点击 + bus.on('checkProjectArea', params => { + areaObj.value = params; + }); }); onBeforeUnmount(() => { + bus.off('checkProjectArea'); // if (!newfiberMap) return; // if (newfiberMap) { // let _originalGLContext = newfiberMap.getMap().scene?.context._originalGLContext; @@ -372,6 +400,17 @@ margin-bottom: 10px; } } + .projectArea { + width: 200px; + position: absolute; + z-index: 220; + bottom: 240px; + background: #004565; + opacity: 0.9; + padding: 0px 8px; + border-radius: 5px; + color: #b8ecff; + } .projectPart { width: 160px; position: absolute; diff --git a/src/views/sponeScreen/projectHM/ProjectEvaluation.vue b/src/views/sponeScreen/projectHM/ProjectEvaluation.vue index e2c425e..1948301 100644 --- a/src/views/sponeScreen/projectHM/ProjectEvaluation.vue +++ b/src/views/sponeScreen/projectHM/ProjectEvaluation.vue @@ -70,7 +70,7 @@
- + @@ -92,6 +92,7 @@ import pipefx from '@/assets/newImgs/HMScreen/pipefx.png'; import ssfx from '@/assets/newImgs/HMScreen/ssfx.png'; import xmfx from '@/assets/newImgs/HMScreen/xmfx.png'; +import bus from '@/bus'; import WaterAnalysis_icon from '@/assets/newImgs/HMScreen/WaterAnalysis_icon.png'; @@ -138,8 +139,9 @@ { name: '复兴大道四季城积水点', value: '2' }, ]); const areaList = ref([ - { name: '主城区', value: '1' }, - { name: '示范区', value: '2' }, + { name: '古城片区', value: '0', lonlat: [114.35, 34.802] }, + { name: '城东南片区', value: '1', lonlat: [114.37, 34.792] }, + { name: '保税区片区', value: '2', lonlat: [114.209, 34.782] }, ]); const pipeList = ref([ @@ -158,7 +160,7 @@ ]); const AllData = reactive({ - queryParams: { BODName: '1', area: '1', pipe: '1', Xm: '1', XmA: '1', XmQ: '1', XmAQ: '' }, + queryParams: { BODName: '1', area: '0', pipe: '1', Xm: '1', XmA: '1', XmQ: '1', XmAQ: '' }, }); const { queryParams } = toRefs(AllData); @@ -179,6 +181,16 @@ function textClick() { unfold.value = false; } + +// 片区分析点击 +function changeArea(val) { + bus.emit('checkProjectArea', areaList.value[val]); + newfiberMapbox.map.easeTo({ + center: areaList.value[val].lonlat, + zoom: 13.9, + pitch: 55, + }); +}