| 
					
				 | 
			
			
				@@ -26,13 +26,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<!-- :default-checked-keys="checkedkeys"  默认勾选的节点的 key 的数组--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<!-- :default-expanded-keys="expandedKeys" 默认展开的节点的 key 的数组--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<!-- @node-click 节点单击事件 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<el-tree :data="treeData" :default-expanded-keys="expandedKeys" :default-checked-keys="checkedkeys" node-key="id" class="tree-line" ref="treeRef" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<el-tree :data="treeData" :default-expanded-keys="expandedKeys" :default-checked-keys="checkedkeys" node-key="id" class="tree-line" ref="treeRef"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<template #default="{ node, data }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<!-- 复选框 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<el-checkbox v-if="data.ischeck == '1' && store.userport == 'PC'" v-model="node.checked" :indeterminate="node.indeterminate" :disabled="!!node.disabled" @change="handleCheckBoxChange($event, data, node)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<el-switch v-else-if="data.ischeck == 1 && store.userport == 'APP'" width="30rem" size="small" v-model="node.checked" @change="handleCheckBoxChange($event, data, node)" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				<span class="custom-tree-node"  @click="handleClick(data)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<span class="custom-tree-node" @click="handleClick(data)" style="width: 150rem;text-align: left;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<!-- 字体、图标 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<!-- <span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						<img src="@/assets/images/logo16x16.ico" /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -162,14 +162,28 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							case "Cesium3DTileset": //加载3DTileset地图服务--实景 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								if (window[_serviceId]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									jt3d._viewer.flyTo(window[_serviceId], { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										offset: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											heading: Cesium.Math.toRadians(20.0), //方向 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											pitch: Cesium.Math.toRadians(-90), //倾斜角度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											range: 1000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// jt3d._viewer.flyTo(window[_serviceId], { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// 	offset: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// 		heading: Cesium.Math.toRadians(20.0), //方向 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// 		pitch: Cesium.Math.toRadians(-90), //倾斜角度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// 		range: 1000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									jt3d._viewer.flyTo(window[_serviceId]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// // 初始化参数默认值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// let options = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// options.heading = Cesium.defaultValue(options.heading, 5200);//方向 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// options.pitch = Cesium.defaultValue(options.pitch, -10);//倾斜角度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// options.range = Cesium.defaultValue(options.range, 450.0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// options.duration = Cesium.defaultValue(options.duration, 2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// jt3d.LocateUtil.flyToTileset(window[_serviceId],options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									// jt3d.LocateUtil.zoomToTilesets(window[_serviceId], options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							case "Cesium3DTileset_BM": //加载3DTileset地图服务--白膜 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -224,7 +238,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 * @param {Object} node TreeNode 的 node 属性 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			handleCheckBoxChange(checked, data, node) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				let _node = this.$refs.treeRef.getNode(data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if (_node.isLeaf) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					this.setLayerControl(data, checked); 
			 |