From e77d8a24d84ddee103c4d166be1732a04d0c5868 Mon Sep 17 00:00:00 2001 From: hxh <762326930@qq.com> Date: Fri, 22 Mar 2024 11:28:20 +0800 Subject: [PATCH 1/5] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=B7=A1=E8=A7=86?= =?UTF-8?q?=E6=A3=80=E6=9F=A5=E6=96=B0=E5=A2=9E=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dike/index.js | 9 ++++++++ src/api/sluice/index.js | 9 +++++++- .../inspectionItems/inspectionItemDetails.vue | 19 ++++++++++++---- .../inspectionItems/inspectionItemDetails.vue | 22 ++++++++++++++----- 4 files changed, 49 insertions(+), 10 deletions(-) diff --git a/src/api/dike/index.js b/src/api/dike/index.js index 2d7b014..0326b69 100644 --- a/src/api/dike/index.js +++ b/src/api/dike/index.js @@ -19,6 +19,15 @@ export function getInspectionProjectDetails(id) { }) } +// 巡查项目管理-新增巡视检查 +export function postInspectionProjectData(data) { + return request({ + url: '/run/df/checking', + method: 'post', + data + }) +} + // 巡查项目管理-修改巡视检查 export function putInspectionProjectData(data) { return request({ diff --git a/src/api/sluice/index.js b/src/api/sluice/index.js index fce7e73..fb4c9d3 100644 --- a/src/api/sluice/index.js +++ b/src/api/sluice/index.js @@ -18,7 +18,14 @@ export function getInspectionProjectDetails(id) { method: 'get', }) } - +// 巡查项目管理-新增巡视检查 +export function postInspectionProjectData(data) { + return request({ + url: '/run/sz/checking', + method: 'post', + data + }) +} // 巡查项目管理-修改巡视检查 export function putInspectionProjectData(data) { return request({ diff --git a/src/views/dike/runManage/enginerring/inspectionItems/inspectionItemDetails.vue b/src/views/dike/runManage/enginerring/inspectionItems/inspectionItemDetails.vue index 5d0af07..b45c07a 100644 --- a/src/views/dike/runManage/enginerring/inspectionItems/inspectionItemDetails.vue +++ b/src/views/dike/runManage/enginerring/inspectionItems/inspectionItemDetails.vue @@ -177,6 +177,7 @@ import { intersection } from "lodash"; import { putInspectionProjectData, + postInspectionProjectData, getCheckingDictTree, getInspectionProjectDetails, } from "@/api/dike"; @@ -288,14 +289,24 @@ export default { this.$message.error("请选择巡检类型"); return; } + this.formData.items = this.getCheckData(this.xcTreeData); + if (this.$route.query.id) { this.formData.id = this.$route.query.id; } - this.formData.items = this.getCheckData(this.xcTreeData); - putInspectionProjectData(this.formData).then(() => { + + if(this.formData.id){ + putInspectionProjectData(this.formData).then((res) => { this.$message.success("保存成功"); - // this.$router.go(-1); - }); + }); + } else{ + postInspectionProjectData(this.formData).then((res) => { + if (res.data?.id) { + this.formData.id = res.data.id; + } + this.$message.success("保存成功"); + }); + } }, }, mounted() { diff --git a/src/views/sluice/runManage/enginerring/inspectionItems/inspectionItemDetails.vue b/src/views/sluice/runManage/enginerring/inspectionItems/inspectionItemDetails.vue index 9047b7b..086abe0 100644 --- a/src/views/sluice/runManage/enginerring/inspectionItems/inspectionItemDetails.vue +++ b/src/views/sluice/runManage/enginerring/inspectionItems/inspectionItemDetails.vue @@ -177,6 +177,7 @@ import { intersection } from "lodash"; import { putInspectionProjectData, + postInspectionProjectData, getCheckingDictTree, getInspectionProjectDetails, } from "@/api/sluice"; @@ -290,14 +291,25 @@ export default { this.$message.error("请选择巡检类型"); return; } + this.formData.items = this.getCheckData(this.xcTreeData); + if (this.$route.query.id) { this.formData.id = this.$route.query.id; - } - this.formData.items = this.getCheckData(this.xcTreeData); - putInspectionProjectData(this.formData).then(() => { + } + + if (this.formData.id){ + putInspectionProjectData(this.formData).then(() => { this.$message.success("保存成功"); - // this.$router.go(-1); - }); + }); + }else { + postInspectionProjectData(this.formData).then((res) => { + if (res.data?.id) { + this.formData.id = res.data.id; + } + this.$message.success("保存成功"); + }); + } + }, }, mounted() { From b34c6cae6c7b68b234e4204c239f45f6a21c5e73 Mon Sep 17 00:00:00 2001 From: hxh <762326930@qq.com> Date: Fri, 22 Mar 2024 11:37:21 +0800 Subject: [PATCH 2/5] =?UTF-8?q?fix:=20=E5=B7=A1=E6=A3=80=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=80=BC=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dike/runManage/enginerring/inspectionPlan/index.vue | 8 ++++---- .../sluice/runManage/enginerring/inspectionPlan/index.vue | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/views/dike/runManage/enginerring/inspectionPlan/index.vue b/src/views/dike/runManage/enginerring/inspectionPlan/index.vue index 3afd165..d360dec 100644 --- a/src/views/dike/runManage/enginerring/inspectionPlan/index.vue +++ b/src/views/dike/runManage/enginerring/inspectionPlan/index.vue @@ -35,8 +35,8 @@ export default { type: "", xcId: "", frequency: "", - cycleType: "", - isReminder: false, + cycleType: "0", + isReminder: true, reminderTime: "", operators: [], files: [], //依据 @@ -222,8 +222,8 @@ export default { type: "", xcId: "", frequency: "", - cycleType: "", - isReminder: false, + cycleType: "0", + isReminder: true, reminderTime: "", operators: [], otherConfig: { diff --git a/src/views/sluice/runManage/enginerring/inspectionPlan/index.vue b/src/views/sluice/runManage/enginerring/inspectionPlan/index.vue index a10e5a5..40a2f96 100644 --- a/src/views/sluice/runManage/enginerring/inspectionPlan/index.vue +++ b/src/views/sluice/runManage/enginerring/inspectionPlan/index.vue @@ -35,8 +35,8 @@ export default { type: "", xcId: "", frequency: "", - cycleType: "", - isReminder: false, + cycleType: "0", + isReminder: true, reminderTime: "", operators: [], files: [], //依据 @@ -224,8 +224,8 @@ export default { type: "", xcId: "", frequency: "", - cycleType: "", - isReminder: false, + cycleType: "0", + isReminder: true, reminderTime: "", operators: [], otherConfig: { From 6b22256b992b5ff1897c8756993e31f4e359280a Mon Sep 17 00:00:00 2001 From: chenhaojie Date: Fri, 22 Mar 2024 11:42:41 +0800 Subject: [PATCH 3/5] =?UTF-8?q?feat:=20=E6=8B=93=E5=B1=95=E5=9B=BE?= =?UTF-8?q?=E5=B1=82=E8=B5=84=E6=BA=90=E9=85=8D=E7=BD=AE=E7=9A=84=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E5=AD=97=E6=AE=B5=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../layerManage/resource/LayerDetails.vue | 304 +++++++++++++----- 1 file changed, 224 insertions(+), 80 deletions(-) diff --git a/src/views/aiSupervision/layerManage/resource/LayerDetails.vue b/src/views/aiSupervision/layerManage/resource/LayerDetails.vue index d5f7fdb..72c2ceb 100644 --- a/src/views/aiSupervision/layerManage/resource/LayerDetails.vue +++ b/src/views/aiSupervision/layerManage/resource/LayerDetails.vue @@ -19,70 +19,134 @@
添加图层 - - - - - - + + + + + + + + - - - - - - - - - - - - - -
- + + + + + + + + + - {{ editDataInfoForm.relationStyleName ? editDataInfoForm.relationStyleName : '点击选择样式' }} - - 取消选择样式 + + +
+ + {{ editDataInfoForm.relationStyleName ? editDataInfoForm.relationStyleName : '点击选择样式' }} + + 取消选择样式 +
+ +
+ + + +
+ 添加 + 删除
- - - + + + + + + + + + + + + + + + +
+
-
-
+
+
@@ -114,7 +114,11 @@ export default { exceedWarningCount: 0, // 高于警戒水位次数 exceedRainfallCount: 0, // 降雨量超过50mm/h次数 exceedGateFlowCount: 0 // 当天总过闸流量高于100m³次数 - } + }, + currentDike: null, + zoom: 1, + levelChart:null, + flowChart:null }; }, @@ -163,6 +167,7 @@ export default { }, // 选择一个堤坝数据行 handleRowChange(row) { + this.currentDike = row; getDikeExceedApi(row.dikeCode).then((res) => { if (!res.success) return; const data = res.data; @@ -176,7 +181,9 @@ export default { getRainfallAndGateFlowApi(row.dikeCode).then((res) => { if (!res.success) return; const data = res.data.rainfallAndGateFlowMap; //{2024-03-04:{rainfall: '0.0', gateFlow: '0.0'}......} - this.$echarts.init(this.$refs['water-flow']).setOption({ + if(this.flowChart) this.flowChart.dispose(); + this.flowChart = this.$echarts.init(document.getElementById('water-flow')) + this.flowChart.setOption({ title: { text: '流量监测', textStyle: { @@ -255,12 +262,17 @@ export default { } ] }); + this.$nextTick(() => { + this.flowChart.resize(); + }); }); getWaterLevelInfoApi(row.dikeCode).then((res) => { if (!res.success) return; let data = res.data.waterLevelMap; // {2024-03-04:{waterLevel: '0.0', floodLevel: '12', warningLevel: '38'}.....} - this.$echarts.init(this.$refs['water-level']).setOption({ + if(this.levelChart) this.levelChart.dispose(); + this.levelChart = this.$echarts.init(document.getElementById('water-level')) + this.levelChart.setOption({ title: { text: '水位监测', textStyle: { @@ -333,14 +345,24 @@ export default { } ] }); + this.$nextTick(() => { + this.levelChart.resize(); + }); }); } }, async mounted() { + this.zoom = 1 / document.body.style.zoom; await this.getDikeStatisticalList(); this.getAreasOptions(); this.$refs.table.setCurrentRow(this.tableData[0]); //隐式触发了handleRowChange + + window.onresize = ()=> { + this.zoom = 1 / document.body.style.zoom; + this.handleRowChange(this.currentDike) + }; + } }; diff --git a/src/views/sluice/runManage/waterRainReport/smartAnalyse/index.vue b/src/views/sluice/runManage/waterRainReport/smartAnalyse/index.vue index 6da8619..114f2cc 100644 --- a/src/views/sluice/runManage/waterRainReport/smartAnalyse/index.vue +++ b/src/views/sluice/runManage/waterRainReport/smartAnalyse/index.vue @@ -76,8 +76,8 @@ {{ analysisData.exceedGateFlowCount }} -
-
+
+
@@ -114,7 +114,11 @@ export default { exceedWarningCount: 0, // 高于警戒水位次数 exceedRainfallCount: 0, // 降雨量超过50mm/h次数 exceedGateFlowCount: 0 // 当天总过闸流量高于100m³次数 - } + }, + currentSluice:null, //当前水闸 + zoom: 1, + flowChart: null, + levelChart: null, }; }, @@ -126,7 +130,7 @@ export default { pageNum: this.pageConfig.pageNum, data: { basin: this.basin, - adcd: this.region //区域筛选 + adcd: this.region, //区域筛选 } }; const res = await getSluiceStatisticalListApi(params); @@ -163,6 +167,7 @@ export default { }, // 选择一个水闸数据行 handleRowChange(row) { + this.currentSluice = row; getSluiceExceedApi(row.wagaCode).then((res) => { if (!res.success) return; const data = res.data; @@ -176,7 +181,9 @@ export default { getRainfallAndGateFlowApi(row.wagaCode).then((res) => { if (!res.success) return; const data = res.data.rainfallAndGateFlowMap; //{2024-03-04:{rainfall: '0.0', gateFlow: '0.0'}......} - this.$echarts.init(this.$refs['water-flow']).setOption({ + if(this.flowChart) this.flowChart.dispose(); + this.flowChart = this.$echarts.init(document.getElementById('water-flow')); + this.flowChart.setOption({ title: { text: '流量监测', textStyle: { @@ -186,7 +193,8 @@ export default { } }, tooltip: { - trigger: 'axis' + trigger: 'axis', + // show:false }, legend: { right: 'center', @@ -255,12 +263,17 @@ export default { } ] }); + this.$nextTick(() => { + this.flowChart.resize(); + }); }); getWaterLevelInfoApi(row.wagaCode).then((res) => { if (!res.success) return; let data = res.data.waterLevelMap; // {2024-03-04:{waterLevel: '0.0', floodLevel: '12', warningLevel: '38'}.....} - this.$echarts.init(this.$refs['water-level']).setOption({ + if(this.levelChart) this.flowChart.dispose(); + this.levelChart = this.$echarts.init(document.getElementById('water-level')); + this.levelChart.setOption({ title: { text: '水位监测', textStyle: { @@ -270,7 +283,8 @@ export default { } }, tooltip: { - trigger: 'axis' + trigger: 'axis', + // show:false }, legend: { right: 'center', @@ -333,14 +347,23 @@ export default { } ] }); + this.$nextTick(() => { + this.levelChart.resize(); + }); }); } }, async mounted() { + this.zoom = 1 / document.body.style.zoom; await this.getSluiceStatisticalList(); this.getAreasOptions(); this.$refs.table.setCurrentRow(this.tableData[0]); //隐式触发了handleRowChange + + window.onresize = ()=> { + this.zoom = 1 / document.body.style.zoom; + this.handleRowChange(this.currentSluice) + }; } };