From fb5bc4314a4da6fc83a6403f3a70c0af25b8d20e Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期日, 28 五月 2023 11:24:16 +0800 Subject: [PATCH] 项目管理上移下移,非自动发布模型附件信息挂载,查询 --- src/components/mapsdk.vue | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue index c3663c4..875347c 100644 --- a/src/components/mapsdk.vue +++ b/src/components/mapsdk.vue @@ -835,7 +835,8 @@ window.pickedColor; window.modeCatchHandler = new Cesium.ScreenSpaceEventHandler(Viewer.scene.canvas); window.modeCatchHandler.setInputAction((event) => { - window.pickedFeature && (window.pickedFeature.color = window.pickedColor); + if (window.pickedColor) { window.pickedFeature && (window.pickedFeature.color = window.pickedColor); } + // window.pickedFeature && (window.pickedFeature.color = window.pickedColor); window.pickedFeature = sgworld.Viewer.scene.pick(event.position); if (Cesium.defined(window.pickedFeature)) { if (window.pickedFeature.primitive instanceof Cesium.Cesium3DTileset) { @@ -855,8 +856,9 @@ var modelKey = 'id'; var modelid; + debugger if (result.tileset) { - if (result.tileset.pubid) { + if (result.tileset.pubid && parseInt(result.tileset.pubid) > 0) { const data = await comprehensive_selectPubById({ id: result.tileset.pubid }) if (data.code != 200) { @@ -869,12 +871,15 @@ return this.$message('娌℃湁妯″瀷涓婚敭ID,鏃犳硶鏌ヨ鏁版嵁'); } modelid = pickedFeature.getProperty(modelKey); + } } else { modelid = '3dml' + result.primitive.id; } var that = this - + if (!modelid) { + modelid = "noAuto_" + pickedFeature.primitive.layerId; + } var obj = { layerid: pickedFeature.primitive.layerId, modelid: modelid -- Gitblit v1.9.3