From c2a0f87ace207301984c1b305444cc019616af5a Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Sat, 19 Jun 2021 16:26:18 +0800
Subject: [PATCH] 互斥工具飞行,添加动画实体

---
 widgets/visualAngle/Widget.js |   50 ++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 36 insertions(+), 14 deletions(-)

diff --git a/widgets/visualAngle/Widget.js b/widgets/visualAngle/Widget.js
index 5438f0e..dbe59e0 100644
--- a/widgets/visualAngle/Widget.js
+++ b/widgets/visualAngle/Widget.js
@@ -29,9 +29,7 @@
 			layers: {},
 			startup: function () {
 				// 暴露在外的接口
-				var that = this,
-					isFixed = false,
-					isFly = false
+				var that = this
 					, noFixed = () => {
 						// $(this).addClass('on').siblings().removeClass('on');
 						// 控制视角平移:
@@ -80,38 +78,62 @@
 					$('.jimu-widget-MapPrinting').hide();
 					$('.tool-y-box').stop().hide();
 					noFixed();
-					if (isFly) {
+					// console.log(that.isFly)
+					if (that.isFly) {
 						$(this).removeClass('on');
-						console.log('关闭飞行')
+						// console.log('关闭飞行')
 						topic.publish('closeFlyRoute', 'FlyRoute');
 					} else {
 						$(this).addClass('on').siblings().removeClass('on');
-						console.log('开启飞行')
+						// console.log('开启飞行')
 						topic.publish('openFlyRoute', 'FlyRoute');
+
+						// 关闭可视
+						topic.publish('closev', '');
+						// 关闭剖面
+						topic.publish('closep', '');
+						// 关闭坡度
+						topic.publish('closes', '');
+						$(".jimu-widget-profileAnalysis").hide();
+						$(".jimu-widget-slope").hide();
+						$(".jimu-widget-visibleArea").hide();
+						$(".jimu-widget-spatialAnalysis").hide();
+
 					}
-					isFixed = false;
-					isFly = !isFly;
+					that.isFixed = false;
+					that.isFly = !that.isFly;
 				})
 				$(".v-a-Three").click(function () {
-					if (isFixed) {
+					if (that.isFixed) {
 						$(this).removeClass('on');
 						topic.publish('closeFlyRoute', 'FlyRoute');
 						noFixed();
-						console.log('关闭固定')
+						// console.log('关闭固定')
 					} else {
-						console.log('开启固定')
+						// console.log('开启固定')
 						topic.publish('closeFlyRoute', 'FlyRoute');
 						$(this).addClass('on').siblings().removeClass('on');
 						that.map.scene.screenSpaceCameraController.enableRotate = false
 						that.map.scene.screenSpaceCameraController.enableZoom = true
 						that.map.scene.screenSpaceCameraController.enableTilt = false
 					}
-					isFly = false;
-					isFixed = !isFixed;
+					that.isFly = false;
+					that.isFixed = !that.isFixed;
 				})
+				topic.subscribe("closeFly", lang.hitch(this, this.closeFly));
+				topic.subscribe("closeSee", lang.hitch(this, this.closeSee));
 
 			},
-
+			isFly: false,
+			isFixed: false,
+			closeFly: function () {
+				this.isFly = false;
+				// console.log(23435)
+			},
+			closeSee: function () {
+				this.isFixed = false;
+				// console.log(23435)
+			},
 			closeToolBox: function (item) {
 				// if (item != this.name) {
 				// 	$('.tool-y-box').hide();

--
Gitblit v1.9.3