DESKTOP-CRQ4N2U\jintian 2 роки тому
батько
коміт
74c551803f
1 змінених файлів з 18 додано та 15 видалено
  1. 18 15
      src/views/Map3d/components/query-graphics.vue

+ 18 - 15
src/views/Map3d/components/query-graphics.vue

@@ -368,22 +368,25 @@
 							}
 						});
 
-						//处理左侧树
-						_self.$parent.$parent.$refs.refQueryResult.expandedKeys = []
-						_self.$parent.$parent.$refs.refQueryResultPopup.isshow = true;
-						_self.$parent.$parent.$refs.refQueryResult.treeData = deepTree(treeNodes);
-
-						//默认选中第一个节点并赋予选中样式
-						_self.$nextTick(function() {
-							let currentNode = _self.$parent.$parent.$refs.refQueryResult.treeData[0].children[0];
-							let currentKey = currentNode.id;
-							_self.$parent.$parent.$refs.refQueryResult.currentKey = currentKey;
-							_self.$parent.$parent.$refs.refQueryResult.$refs.tree.setCurrentKey(currentKey);
-							_self.$parent.$parent.$refs.refQueryResult.handleNodeClick(currentNode);
-						});
+						//处理查询结果树
+						if (treeNodes.length > 0) {
+
+							_self.$parent.$parent.$refs.refQueryResult.expandedKeys = []
+							_self.$parent.$parent.$refs.refQueryResultPopup.isshow = true;
+							_self.$parent.$parent.$refs.refQueryResult.treeData = deepTree(treeNodes);
+
+							//默认选中第一个节点并赋予选中样式
+							_self.$nextTick(function() {
+								let currentNode = _self.$parent.$parent.$refs.refQueryResult.treeData[0].children[0];
+								let currentKey = currentNode.id;
+								_self.$parent.$parent.$refs.refQueryResult.currentKey = currentKey;
+								_self.$parent.$parent.$refs.refQueryResult.$refs.tree.setCurrentKey(currentKey);
+								_self.$parent.$parent.$refs.refQueryResult.handleNodeClick(currentNode);
+							});
 
-						//expandedKeys默认展开treedata第一层,加载第一层数据
-						_self.$parent.$parent.$refs.refQueryResult.expandedKeys.push(_self.$parent.$parent.$refs.refQueryResult.treeData[0].id)
+							//expandedKeys默认展开treedata第一层,加载第一层数据
+							_self.$parent.$parent.$refs.refQueryResult.expandedKeys.push(_self.$parent.$parent.$refs.refQueryResult.treeData[0].id)
+						}
 
 						//清除绘制
 						jt3d.CommonTools.clear();