From ec750580a501c2d7d8fe09a3aaf60f1d951d48f9 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 06 Feb 2023 15:39:02 +0800
Subject: [PATCH] 水文水环境分析-洪水淹没:通过隐藏开始分析按钮规避绘图引发的问题

---
 widgets/FloodAnalysis/Widget.js |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/widgets/FloodAnalysis/Widget.js b/widgets/FloodAnalysis/Widget.js
index c94b74d..546dc82 100644
--- a/widgets/FloodAnalysis/Widget.js
+++ b/widgets/FloodAnalysis/Widget.js
@@ -35,9 +35,8 @@
             var handler = new Cesium.ScreenSpaceEventHandler(that.map.scene.canvas);
 
             var shape;
-            //隐藏详情框
-            this.showDetail(false)
-
+            //打开页面,隐藏分析按钮,防止点击绘制区域还未绘制完成时点击分析引发bug
+            $('#dong_start').css('visibility', 'hidden')
             $('#dong_draw').click(function () {
                 that.deleteEntitys(that, pointId, shape, boildOne, boildTwo, boildThree, waterEntity);
                 //隐藏详情框
@@ -250,6 +249,8 @@
                     $('#dong_min_height').val(altitude[0]);
                     handler.destroy();
                     flag = true;
+                    //结束绘制显示分析按钮
+                    $('#dong_start').css('visibility', 'visible')
                     return;
                 }, Cesium.ScreenSpaceEventType.RIGHT_CLICK);
 
@@ -387,6 +388,8 @@
                 $('.dong-progress').stop().hide();
                 $('#dong_echarts').stop().hide();
                 $('.jimu-widget-AnalysisOfBarrierLake p').stop().hide();
+                //隐藏分析按钮,防止点击绘制区域还未绘制完成时点击分析引发bug
+                $('#dong_start').css('visibility', 'hidden')
                 clearInterval(yanmo);
                 yanmo = null;
             });
@@ -472,8 +475,8 @@
                 destination: Cesium.Cartesian3.fromDegrees(116.016905, 25.884684, 10000),
             });
 
-            //隐藏详情框
-            this.showDetail(false)
+
+
         },
 
         onClose: function onClose() {
@@ -484,6 +487,10 @@
             $('.dong-progress').stop().hide();
             $('#dong_echarts').stop().hide();
             $('.jimu-widget-AnalysisOfBarrierLake p').stop().hide();
+            //隐藏分析按钮,防止点击绘制区域还未绘制完成时点击分析引发bug
+            $('#dong_start').css('visibility', 'hidden')
+            //隐藏详情框
+            this.showDetail(false)
 
             this.map.scene.globe.baseColor = Cesium.Color.WHITE;
         },

--
Gitblit v1.9.3