From 19725c3f47412a6003bc98f4c7168a737a55319b Mon Sep 17 00:00:00 2001 From: surprise <15810472099@163.com> Date: 星期四, 18 四月 2024 15:57:16 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.11.205:9000/r/wxdDemo --- src/components/wggl/left/czll.vue | 426 +++++++++++++++++------------------------------------ 1 files changed, 138 insertions(+), 288 deletions(-) diff --git a/src/components/wggl/left/czll.vue b/src/components/wggl/left/czll.vue index cdee1b8..eadc73f 100644 --- a/src/components/wggl/left/czll.vue +++ b/src/components/wggl/left/czll.vue @@ -1,12 +1,12 @@ <template> <div class="content"> - <div class="container" id="moved"> - <el-menu - default-active="2" - :unique-opened="true" - @select="handleSelect" - class="el-menu-vertical-demo" - > + + <div class="container" + id="moved"> + <el-menu default-active="2" + :unique-opened="true" + @select="handleSelect" + class="el-menu-vertical-demo"> <el-submenu index="1"> <template slot="title"> <i class="el-icon-location"></i> @@ -64,96 +64,30 @@ </template> <el-menu-item-group> <el-menu-item index="5-1">鏁版嵁鍒嗘瀽鎶ュ憡</el-menu-item> - </el-menu-item-group> - </el-submenu> - <el-submenu index="6"> - <template slot="title"> - <i class="el-icon-location"></i> - <span>鏁版嵁璧勬簮绠$悊瀛愮郴缁�</span> - </template> - <el-menu-item-group> - <el-menu-item index="6-1">閫氱敤妯$増绠$悊</el-menu-item> - <el-menu-item index="6-2">閫氫俊璧勬簮绠$悊</el-menu-item> - <el-menu-item index="6-3">閫氫俊缃戠郴绠$悊</el-menu-item> - <el-menu-item index="6-4">閫氫俊鎯冲畾绠$悊</el-menu-item> - <el-menu-item index="6-5">澶氬獟浣撶礌鏉愮鐞�</el-menu-item> - <el-menu-item index="6-6">浠跨湡妯″瀷绠$悊</el-menu-item> - <el-menu-item index="6-7">鐢ㄦ埛绠$悊鍜岀郴缁熻缃�</el-menu-item> - </el-menu-item-group> - </el-submenu> - <el-submenu index="7"> - <template slot="title"> - <i class="el-icon-location"></i> - <span>缁煎悎鎬佸娍鏄剧ず瀛愮郴缁�</span> - </template> - <el-menu-item-group> - <el-menu-item index="7-1">zcTS\绛瑰垝姝ラ</el-menu-item> - <el-submenu index="7-2"> - <template slot="title">ZC鐜鏄剧ず</template> - <el-menu-item index="7-2-1">涓滃崡娌挎捣銆乀D</el-menu-item> - </el-submenu> - <el-submenu index="7-3"> - <template slot="title">閫氫俊鎬佸娍鏄剧ず</template> - <el-menu-item index="7-3-1">鍩虹珯銆佺洃娴嬬珯</el-menu-item> - </el-submenu> - <el-menu-item index="7-4">淇℃伅閾捐矾鏄剧ず</el-menu-item> - <el-menu-item index="7-5">浣滄垬鎬佸娍鏄剧ず</el-menu-item> - <el-menu-item index="7-6">鎯冲畾璧勬枡鏄剧ず</el-menu-item> - <el-menu-item index="7-7">鎬佸娍鏄剧ず鎺у埗</el-menu-item> - <el-menu-item index="7-8">澶氬獟浣撶礌鏉愭祻瑙�</el-menu-item> - <el-menu-item index="7-9">鎬佸娍鏍囩粯</el-menu-item> - </el-menu-item-group> - </el-submenu> - <el-submenu index="8"> - <template slot="title"> - <i class="el-icon-location"></i> - <span>閫氫俊鏂规绛瑰垝瀛愮郴缁�</span> - </template> - <el-menu-item-group> - <el-menu-item index="8-1">閫氫俊鏂规绠$悊</el-menu-item> - <el-menu-item index="8-2">閫氫俊鏂规鎷熷埗</el-menu-item> - <el-menu-item index="8-3">閫氫俊缃戠郴鏋勫缓</el-menu-item> - <el-menu-item index="8-4">閫氫俊鏂规璁茶瘎</el-menu-item> - </el-menu-item-group> - </el-submenu> - <el-submenu index="9"> - <template slot="title"> - <i class="el-icon-location"></i> - <span>閫氫俊鏁堣兘璇勪及瀛愮郴缁�</span> - </template> - <el-menu-item-group> - <el-menu-item index="9-1">閫氫俊姣佷激褰卞搷璇勪及</el-menu-item> - <el-menu-item index="9-2">閫氫俊骞叉壈褰卞搷璇勪及</el-menu-item> - <el-menu-item index="9-3">杈呭姪璁$畻鍒嗘瀽</el-menu-item> - </el-menu-item-group> - </el-submenu> - <el-submenu index="10"> - <template slot="title"> - <i class="el-icon-location"></i> - <span>浣滄垬琛屽姩褰卞搷鍒嗘瀽瀛愮郴缁�</span> - </template> - <el-menu-item-group> - <el-menu-item index="10-1">鎯呮姤閾捐矾琛屽姩褰卞搷鍒嗘瀽</el-menu-item> - <el-menu-item index="10-2">鎸囨尌閾捐矾琛屽姩褰卞搷鍒嗘瀽</el-menu-item> - <el-menu-item index="10-3">鎵撳嚮閾捐矾琛屽姩褰卞搷鍒嗘瀽</el-menu-item> - <el-menu-item index="10-4" - >淇濋殰閾捐矾琛屽姩褰卞搷鍒嗘瀽鍜岃瘎浼板垎鏋愮粨鏋滃睍绀� - </el-menu-item> + </el-menu-item-group> </el-submenu> </el-menu> + </div> <div class="bot"> - <div - :class="istrue ? 'botImg1' : 'botImg'" - @mousemove="makebig" - @mouseout="makeSmall" - > - <span id="img" @click="changeMap"> + + <div :class="istrue ? 'botImg1' : 'botImg'" + @mousemove="makebig" + @mouseout="makeSmall"> + <span id="img" + @click="changeMap"> <span class="mapinner">琛楅亾鍥�</span> </span> - <span id="img1" @click="changeMap1" :style="move1"> + <span id="img1" + @click="changeMap1" + :style="move1"> <span class="mapinner1">褰卞儚鍥�</span> + </span> + <span id="img2" + @click="changeMap2" + :style="move2"> + <span class="mapinner2">鍦板舰鍥�</span> </span> </div> </div> @@ -161,15 +95,20 @@ </template> <script> -let gdMap = null; - +let gdMap=null; +let dxMap=null; import { addMpt } from "../../../utils/work"; import bus from "../../../utils/bus"; export default { - data() { + data () { return { move1: { transform: "translateX(-230px)", + "z-index": "2", + transition: "transform,1s", + }, + move2: { + transform: "translateX(-450px)", "z-index": "2", transition: "transform,1s", }, @@ -184,226 +123,100 @@ }; }, methods: { - handleSelect(key, keyPath) { - var val = keyPath[1]; - switch (val) { + handleSelect (key,keyPath) { + var val=keyPath[1] + switch(val) { case "1-3": - this.nowchoose = 2; - bus.$emit("showdio", this.nowchoose); + this.nowchoose=2; + bus.$emit("showdio",this.nowchoose); break; - case "1-2": //null - this.nowchoose = 7; - bus.$emit("showdio", this.nowchoose); + case "1-2"://null + this.nowchoose=7; + bus.$emit("showdio",this.nowchoose); break; case "1-1": - this.nowchoose = 1; - bus.$emit("showdio", this.nowchoose); + this.nowchoose=1; + bus.$emit("showdio",this.nowchoose); break; - case "2-6": //null - this.nowchoose = 8; - bus.$emit("showdio", this.nowchoose); + case "2-6"://null + this.nowchoose=8; + bus.$emit("showdio",this.nowchoose); break; case "2-5": - this.nowchoose = 3; - bus.$emit("showdio", this.nowchoose); + this.nowchoose=3; + bus.$emit("showdio",this.nowchoose); break; - case "2-4": //null - this.nowchoose = 9; - bus.$emit("showdio", this.nowchoose); + case "2-4"://null + this.nowchoose=9; + bus.$emit("showdio",this.nowchoose); break; - case "2-3": //null - this.nowchoose = 10; - bus.$emit("showdio", this.nowchoose); + case "2-3"://null + this.nowchoose=10; + bus.$emit("showdio",this.nowchoose); break; case "2-2": - this.nowchoose = "1-4"; - bus.$emit("showdio", this.nowchoose); + this.nowchoose='1-4'; + bus.$emit("showdio",this.nowchoose); break; case "3-4": - this.nowchoose = 5; - bus.$emit("showdio", this.nowchoose); + this.nowchoose=5; + bus.$emit("showdio",this.nowchoose); break; case "3-3": - this.nowchoose = "1-2"; - bus.$emit("showdio", this.nowchoose); + this.nowchoose="1-2"; + bus.$emit("showdio",this.nowchoose); break; case "3-2": - this.nowchoose = 4; - bus.$emit("showdio", this.nowchoose); + this.nowchoose=4; + bus.$emit("showdio",this.nowchoose); break; case "3-1": - this.nowchoose = 6; - bus.$emit("showdio", this.nowchoose); - break; - - case "4-1": - this.nowchoose = "4-1"; - bus.$emit("showdio", this.nowchoose); - break; - case "4-2": - this.nowchoose = "4-2"; - bus.$emit("showdio", this.nowchoose); - break; - case "4-3": - this.nowchoose = "4-3"; - bus.$emit("showdio", this.nowchoose); - break; - case "4-4": - this.nowchoose = "4-4"; - bus.$emit("showdio", this.nowchoose); - break; - case "4-5": - this.nowchoose = "4-5"; - bus.$emit("showdio", this.nowchoose); - break; - case "5-1": - this.nowchoose = "5-1"; - bus.$emit("showdio", this.nowchoose); - break; - case "6-1": - this.nowchoose = "6-1"; - bus.$emit("showdio", this.nowchoose); - break; - case "6-2": - this.nowchoose = "6-2"; - bus.$emit("showdio", this.nowchoose); - break; - case "6-3": - this.nowchoose = "6-3"; - bus.$emit("showdio", this.nowchoose); - break; - case "6-4": - this.nowchoose = "6-4"; - bus.$emit("showdio", this.nowchoose); - break; - case "6-5": - this.nowchoose = "6-5"; - bus.$emit("showdio", this.nowchoose); - break; - case "6-6": - this.nowchoose = "6-6"; - bus.$emit("showdio", this.nowchoose); - break; - case "6-7": - this.nowchoose = "6-7"; - bus.$emit("showdio", this.nowchoose); - break; - - case "7-1": - this.nowchoose = "7-1"; - bus.$emit("showdio", this.nowchoose); - break; - case "7-2-1": - this.nowchoose = "7-2-1"; - bus.$emit("showdio", this.nowchoose); - break; - case "7-3-1": - this.nowchoose = "7-3-1"; - bus.$emit("showdio", this.nowchoose); - break; - case "7-4": - this.nowchoose = "7-4"; - bus.$emit("showdio", this.nowchoose); - break; - case "7-5": - this.nowchoose = "7-5"; - bus.$emit("showdio", this.nowchoose); - break; - case "7-6": - this.nowchoose = "7-6"; - bus.$emit("showdio", this.nowchoose); - break; - case "7-7": - this.nowchoose = "7-7"; - bus.$emit("showdio", this.nowchoose); - break; - case "7-8": - this.nowchoose = "7-8"; - bus.$emit("showdio", this.nowchoose); - break; - case "7-9": - this.nowchoose = "7-9"; - bus.$emit("showdio", this.nowchoose); - break; - case "8-1": - this.nowchoose = "8-1"; - bus.$emit("showdio", this.nowchoose); - break; - case "8-2": - this.nowchoose = "8-2"; - bus.$emit("showdio", this.nowchoose); - break; - case "8-3": - this.nowchoose = "8-3"; - bus.$emit("showdio", this.nowchoose); - break; - case "8-4": - this.nowchoose = "8-4"; - bus.$emit("showdio", this.nowchoose); - break; - case "9-1": - this.nowchoose = "9-1"; - bus.$emit("showdio", this.nowchoose); - break; - case "9-2": - this.nowchoose = "9-2"; - bus.$emit("showdio", this.nowchoose); - break; - case "9-3": - this.nowchoose = "9-3"; - bus.$emit("showdio", this.nowchoose); - break; - case "10-1": - this.nowchoose = "10-1"; - bus.$emit("showdio", this.nowchoose); - break; - case "10-2": - this.nowchoose = "10-2"; - bus.$emit("showdio", this.nowchoose); - break; - case "10-3": - this.nowchoose = "10-3"; - bus.$emit("showdio", this.nowchoose); - break; - case "10-4": - this.nowchoose = "10-4"; - bus.$emit("showdio", this.nowchoose); + this.nowchoose=6; + bus.$emit("showdio",this.nowchoose); break; } }, - makebig() { - this.istrue = false; - this.move1.transform = "translateX(0px)"; + makebig () { + this.istrue=false; + this.move1.transform="translateX(0px)"; + this.move2.transform="translateX(0px)"; }, - makeSmall() { - this.istrue = true; - this.move1.transform = "translateX(-230px)"; + makeSmall () { + this.istrue=true; + this.move1.transform="translateX(-230px)"; + this.move2.transform="translateX(-450px)"; }, - changeMap1() { - Viewer.imageryLayers._layers[0].show = true; + changeMap1 () { + Viewer.imageryLayers._layers[0].show=true; addMpt(true); - if (gdMap) { + if(dxMap) { + dxMap.setVisibility(false); + } + if(gdMap) { gdMap.setVisibility(false); - this.move1["z-index"] = 2; + + // this.move1["z-index"]=3; + } else { return; } }, - changeMap() { - this.move1["z-index"] = 0; - Viewer.imageryLayers._layers[0].show = false; - addMpt(false); - if (gdMap) { - gdMap.setVisibility(true); + changeMap2 () { + Viewer.imageryLayers._layers[0].show=false; + if(gdMap) { + gdMap.setVisibility(false); + } + + addMpt(true); + if(dxMap) { + dxMap.setVisibility(true); } else { - var base = { - url: "https://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer", - enablePickFeatures: false, - usePreCachedTilesIfAvailable: false, // 鏄惁浣跨敤鏈嶅姟鐨勫唴缃殑鍒囩墖鏂规锛屽亸绉荤籂姝i渶瑕佷娇鐢ㄥ涓嬭嚜瀹氫箟鐨勬柟妗� - tilingScheme: sgworld.Core.getOffsetTilingScheme(), // 鍋忕Щ绾犳 + var base={ + url: "http://t0.tianditu.com/ter_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=ter&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=94a34772eb88317fcbf8428e10448561", + }; - gdMap = sgworld.Creator.createArcGisImageryLayer( + dxMap=sgworld.Creator.createWebMapTileServerImageLayer( "琛楅亾", base, "0", @@ -411,16 +224,41 @@ true, "" ); - this.isshowGD = true; + } + + }, + changeMap () { + // this.move1["z-index"]=0; + // this.move1["z-index"]=1; + Viewer.imageryLayers._layers[0].show=false; + addMpt(false); + if(gdMap) { + gdMap.setVisibility(true); + } else { + var base={ + url: "https://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer", + enablePickFeatures: false, + usePreCachedTilesIfAvailable: false, // 鏄惁浣跨敤鏈嶅姟鐨勫唴缃殑鍒囩墖鏂规锛屽亸绉荤籂姝i渶瑕佷娇鐢ㄥ涓嬭嚜瀹氫箟鐨勬柟妗� + tilingScheme: sgworld.Core.getOffsetTilingScheme(), // 鍋忕Щ绾犳 + }; + gdMap=sgworld.Creator.createArcGisImageryLayer( + "琛楅亾", + base, + "0", + undefined, + true, + "" + ); + this.isshowGD=true; } }, - }, - mounted() { - bus.$on("showindex", (e) => { - if (this.boxindex == e) { - this.boxindex = 0; + + },mounted () { + bus.$on("showindex",(e) => { + if(this.boxindex==e) { + this.boxindex=0; } else { - this.boxindex = e; + this.boxindex=e; } }); }, @@ -514,11 +352,23 @@ background-position: center; position: absolute; margin: 20px; - left: 350px; + left: 320px; +} +#img2 { + width: 260px; + height: 146px; + background: url(../../../assets/image/change/dixing.png); + background-size: 100% 100%; + background-repeat: no-repeat; + background-position: center; + position: absolute; + margin: 20px; + left: 600px; } .botImg { - width: 540px; + width: 840px; height: 190px; + background: skyblue; background: transparent; } .botImg1 { -- Gitblit v1.9.3