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,
+ });
+}