From c4ffe86a182a3a4fe1bbf00fe57e281a42fb2eeb Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期四, 31 八月 2023 15:46:02 +0800 Subject: [PATCH] sdk版本更新,图层管理加载图层优化;空间查询图形下载优化 --- src/views/layer/layerManage.vue | 38 +++++++++++++++++++++++++++++++++++--- 1 files changed, 35 insertions(+), 3 deletions(-) diff --git a/src/views/layer/layerManage.vue b/src/views/layer/layerManage.vue index 31ecd80..f243036 100644 --- a/src/views/layer/layerManage.vue +++ b/src/views/layer/layerManage.vue @@ -150,10 +150,24 @@ let son = estreeRef.value.getCheckedNodes().reverse(); server.delLayerAll(); + + var setGeoWms = []; + var url = null; for (var i in son) { var layerArr = son[i]; layerArr.checked = true; - server.addTreeData(layerArr); + if (layerArr.category == 2 && layerArr.type == 3) { + if (layerArr.tab != "moon:geo_mappable_unit") { + setGeoWms.push(layerArr.tab); + url = layerArr.url; + } + } else { + server.addTreeData(layerArr); + } + } + if (setGeoWms.length > 0) { + console.log(setGeoWms); + server.addGeoServerMmsLayers(setGeoWms.reverse(), url); } store.commit("SET_CHECKLAYER", son); // setVisiable(data, isCheck); @@ -175,7 +189,7 @@ } if (!treeNode.isAdd) { - server.addTreeData(treeNode); + // server.addTreeData(treeNode); return; } }; @@ -282,6 +296,24 @@ //娣诲姞榛樿閫変腑鍥惧眰 layerListData.value = dt.result; defaultLayer(dt.result); + var setGeoWms = []; + var url = null; + for (var i in dt.result) { + var layer = dt.result[i]; + if (layer.category == 2 && layer.type == 3) { + if (layer.tab != "moon:geo_mappable_unit") { + setGeoWms.push(layer.tab); + url = layer.url; + } + } else { + server.addTreeData(layer); + } + } + if (setGeoWms.length > 0) { + console.log(setGeoWms); + server.addGeoServerMmsLayers(setGeoWms.reverse(), url); + } + //; nextTick(() => { let son = estreeRef.value.getCheckedNodes(); @@ -317,7 +349,7 @@ }, { deep: true } ); -getLayer(); +// getLayer(); onMounted(() => { window.setLayer = getLayer; }); -- Gitblit v1.9.3