From fb98e10c76d7e6c2d01f3a9f8c1b727f905cbdca Mon Sep 17 00:00:00 2001 From: surprise <15810472099@163.com> Date: 星期一, 05 二月 2024 15:30:50 +0800 Subject: [PATCH] 代码更新 --- src/views/Synthesis/LeftMenu.vue | 52 +++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 39 insertions(+), 13 deletions(-) diff --git a/src/views/Synthesis/LeftMenu.vue b/src/views/Synthesis/LeftMenu.vue index fb4755b..a19ffd7 100644 --- a/src/views/Synthesis/LeftMenu.vue +++ b/src/views/Synthesis/LeftMenu.vue @@ -441,6 +441,12 @@ name: "鍦颁笅妯″紡", css: "twoMenu_imge29", }, + // { + // id: "b10", + // label: "synthesis.undergroundMode", + // name: "鐡︾墖涓嬭浇", + // css: "twoMenu_imge29", + // }, ], [ { @@ -1723,7 +1729,7 @@ new Cesium.Cesium3DTileset({ name: res.cnName, url: modelUrl + "/tileset/m/SN/tileset.json", - maximumScreenSpaceError: 64, // 鏈�澶у睆骞曠┖闂撮敊璇細16 + maximumScreenSpaceError: modelUrl.indexOf("/pnts/") > -1 ? 16 : 64, // 鏈�澶у睆骞曠┖闂撮敊璇細16 maximumMemoryUsage: 768, // 鏈�澶у唴瀛橈細512 dynamicScreenSpaceError: true, // 鍑忓皯绂荤浉鏈鸿緝杩滅殑灞忓箷绌洪棿閿欒锛歠alse skipLevelOfDetail: true, // 鍦ㄩ亶鍘嗘椂鍊欒烦杩囪鎯咃細false @@ -1790,6 +1796,7 @@ new Cesium.UrlTemplateImageryProvider({ url: localUrl, maximumLevel: 22, + enablePickFeatures: false }) ); Viewer.imageryLayers.lowerToBottom(window.contRastLayer);//灏嗗浘灞傜Щ鍒版渶搴曞眰 @@ -2229,11 +2236,16 @@ } }, addAnalysisFlood() { + var url = window.location.href; + var testurl = ""; + if (url.indexOf("web") != -1) { + testurl = "/web"; + } var method = { pointSelect: true, spood: 20, GroupID: 0, - url: "/SmartEarthSDK/Workers/image/33.gif", + url: testurl + "/SmartEarthSDK/Workers/image/33.gif", }; window.AnalysisFlood = sgworld.Command.execute( 2, @@ -2451,13 +2463,15 @@ if (str.url != null && str.type == 2 && str.isShow == 1) { return str; } + + }) + var layer = std.filter((str) => { if (str.isProject == 1 && str.type == 2) { this.$store.state.isProjectLayer.push(str); } }) this.setAddLayers(value); - var res = this.setTreeData(val); this.$store.state.pigCode = null; //瀛樺偍閫変腑鍥惧眰 @@ -2470,7 +2484,7 @@ // } // }); // } - + this.$store.state.oldTree = val; this.$store.state.treeData = res; this.$store.state.checkedKeys = checkKey; @@ -2517,7 +2531,7 @@ var layer = []; var sql = []; var dirid = this.$store.state.pigCode - + var that = this; for (var i in res) { layer.push(res[i].url) @@ -2531,6 +2545,7 @@ layer = layer.reverse(); sql = sql.reverse().join(";") var getFeatureInfoFormat = new Cesium.GetFeatureInfoFormat("html", null, function (html) { + that.getFeatureInfo(html) }); window.layerWMS = new Cesium.WebMapServiceImageryProvider({ @@ -2551,7 +2566,7 @@ }); layerWMS.name = "Wms_Layer"; - window.Viewer.scene.imageryLayers.addImageryProvider(window.layerWMS); + window.Viewer.imageryLayers.addImageryProvider(window.layerWMS); var layer2 = new Image({ name: "Wms_Layer", source: new ImageWMS({ @@ -2620,7 +2635,7 @@ tileHeight: 512, }); layerWMS.name = "Wms_Layer"; - window.Viewer.scene.imageryLayers.addImageryProvider(window.layerWMS); + window.Viewer.imageryLayers.addImageryProvider(window.layerWMS); var layer2 = new Image({ name: "Wms_Layer", source: new ImageWMS({ @@ -2645,12 +2660,19 @@ start = html.lastIndexOf(tab) + tab.length + 1; end = html.indexOf("</td>", start); var gid = html.substr(start, end - start); + if (gid && tab) { this.$store.state.pickoption = { gid: gid, name: tab.replaceAll("_", "") } - + if (tab == 'm_surface_deformation_data') { + this.$store.state.surfaceDeForm.flag = true; + this.$store.state.surfaceDeForm.gid = gid; + } else { + this.$store.state.surfaceDeForm.flag = false; + this.$store.state.surfaceDeForm.gid = null; + } const res = await dataQuery_selectTabByEntity({ name: this.$store.state.pickoption.name }) @@ -3165,18 +3187,22 @@ }); - this.$store.state.isProjectLayer = [], - this.$store.state.pigCode = null, - this.$store.state.showAllLayers = true; + this.$store.state.isProjectLayer = []; + this.$store.state.pigCode = null; + this.$store.state.showAllLayers = true; this.$store.state.layerMnage = false; this.$store.state.treeData = null; this.$store.state.checkedKeys = []; // this.setCoverage("a1"); - this.layersStart(); + // this.layersStart(); + this.$bus.$on('addImageLayer', (res)=>{ + if(res){ + this.layersStart(); + } + }); this.$bus.$on("setDialogInsertVisible", (res) => { - if (res == true) { this.dialogVisible1 = true; } else { -- Gitblit v1.9.3