From e897fc3d35f8e5dfa56d5f0c80a655ccf99202cf Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期四, 09 五月 2024 11:06:43 +0800
Subject: [PATCH] 代码更新

---
 src/views/Tools/AddOnlineMap.vue |  146 ++++++++++++++++++++++++++++--------------------
 1 files changed, 84 insertions(+), 62 deletions(-)

diff --git a/src/views/Tools/AddOnlineMap.vue b/src/views/Tools/AddOnlineMap.vue
index e5ee2cc..0a9e932 100644
--- a/src/views/Tools/AddOnlineMap.vue
+++ b/src/views/Tools/AddOnlineMap.vue
@@ -1,26 +1,47 @@
 <template>
-  <Popup ref="pop" :title="title" @close="close(true)" width="400px" @yes="addData" @cancel="close(false)">
+  <Popup ref="pop"
+         :title="title"
+         @close="close(true)"
+         width="400px"
+         @yes="addData"
+         @cancel="close(false)">
 
-    <div id="archTopBox" class="archTopBox">
+    <div id="archTopBox"
+         class="archTopBox">
 
-      <div class="boxCard" v-for="(item, index) in mapList">
+      <div class="boxCard"
+           v-for="(item, index) in mapList">
         <el-card class="box-card">
-          <div slot="header" class="clearfix">
+          <div slot="header"
+               class="clearfix">
             <span style="font-size:14px">{{ item.name }}</span>
             <div style="float: right; padding: 3px 0">
-              <i v-show="!item.isShow" style="margin-left:10px" class="el-icon-arrow-up" :title="$t('archiveObj.fold')"
-                @click="setCardChange(item)"></i>
-              <i v-show="item.isShow" style="margin-left:10px" class="el-icon-arrow-down"
-                :title="$t('archiveObj.develop')" @click="setCardChange(item)"></i>
+              <i v-show="!item.isShow"
+                 style="margin-left:10px"
+                 class="el-icon-arrow-up"
+                 :title="$t('archiveObj.fold')"
+                 @click="setCardChange(item)"></i>
+              <i v-show="item.isShow"
+                 style="margin-left:10px"
+                 class="el-icon-arrow-down"
+                 :title="$t('archiveObj.develop')"
+                 @click="setCardChange(item)"></i>
             </div>
           </div>
-          <div :id="item.id" style="margin:5px 1px" v-show="!item.isShow">
+          <div :id="item.id"
+               style="margin:5px 1px"
+               v-show="!item.isShow">
             <div style="margin:10px;width:380px">
-              <div class="map" v-for="(map, mapIndex) in item.list" @click="addImageLayer(map, item)">
-                <img style="width: 60px; height: 60px" :src="map.image"></img>
-                <div> <el-link :underline="false">
+              <div class="map"
+                   v-for="(map, mapIndex) in item.list"
+                   @click="addImageLayer(map, item)">
+                <img style="width: 60px; height: 60px"
+                     :src="map.image"></img>
+                <div>
+                  <el-link :underline="false">
                     {{ map.name }}
-                  </el-link></div>
+                  </el-link>
+                </div>
               </div>
             </div>
           </div>
@@ -44,7 +65,7 @@
     Popup,
   },
   mixins: [],
-  data() {
+  data () {
     return {
       title: "3D鍦ㄧ嚎鍦板浘",
       left: undefined,
@@ -64,122 +85,123 @@
     };
   },
   computed: {
-    activeNames() {
+    activeNames () {
       return this.mapList.map((item) => {
         return item.name;
       });
     },
   },
   methods: {
-    setCardChange(res) {
-      res.isShow = !res.isShow
+    setCardChange (res) {
+      res.isShow=!res.isShow
     },
     // 鍏抽棴寮圭獥
-    close(isCloseBtn, removeLayer = true) {
+    close (isCloseBtn,removeLayer=true) {
       //   removeLayer && this.removeImageLayer();
 
       // 閲嶇疆data鍊�
-      Object.assign(this.$data, this.$options.data());
-      !isCloseBtn && this.$refs.pop.close();
+      Object.assign(this.$data,this.$options.data());
+      !isCloseBtn&&this.$refs.pop.close();
     },
     // 鎵撳紑寮圭獥
-    open() {
+    open () {
       this.close(true);
       this.$refs.pop.open();
 
     },
-    changeToken(token) {
-      this.mapCollection.tokne = token;
+    changeToken (token) {
+      this.mapCollection.tokne=token;
     },
-    removeImageLayer() {
+    removeImageLayer () {
       //   window.BaseMapLayer && window.BaseMapLayer.deleteObject();
       //   window.BaseMapLayer = undefined;
       window.Viewer.imageryLayers.remove(
         window.BaseMapLayer
       );
-    
-    },
-    addImageLayer(map, mapCollection) {
 
-      if (
-        this.data.name === map.name &&
-        (this.data.urls === map.urls || this.data.urls === mapCollection.urls)
+    },
+    addImageLayer (map,mapCollection) {
+
+      if(
+        this.data.name===map.name&&
+        (this.data.urls===map.urls||this.data.urls===mapCollection.urls)
       ) {
         return;
       }
 
       this.removeImageLayer();
 
-      this.mapCollection = mapCollection;
-      if (mapCollection.sourceType === "cesium") {
-      
-        return;
-      } else if (mapCollection.sourceType === "tdmap") {
+      this.mapCollection=mapCollection;
+      if(mapCollection.sourceType==="cesium") {
 
-        var tokne = mapCollection.tokne;
+        return;
+      } else if(mapCollection.sourceType==="tdmap") {
+
+        var tokne=mapCollection.tokne;
         //娣诲姞澶╁湴鍥惧奖鍍�
 
-        window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({
-          url: map.urls + tokne,
+        window.BaseMapLayer=Viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({
+          url: map.urls+tokne,
           layer: "tdtImgLayer",
           style: "default",
           format: "image/jpeg",
           tileMatrixSetID: "GoogleMapsCompatible",
         }))
 
-      
-      } else if (mapCollection.sourceType === "gdmap") {
 
-        window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider(
+      } else if(mapCollection.sourceType==="gdmap") {
+
+        window.BaseMapLayer=Viewer.imageryLayers.addImageryProvider(
           new Cesium.UrlTemplateImageryProvider({
             url: map.urls,
             maximumLevel: 22,
           })
         );
 
-       
-      } else if (mapCollection.sourceType === "localmap") {
-        var ulr = map.urls;
-        ulr = ulr.replace("{host}", iisHost)
 
-        window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider(
+      } else if(mapCollection.sourceType==="localmap") {
+        var ulr=map.urls;
+        console.log(iisHost)
+        ulr=ulr.replace("{host}",iisHost)
+
+        window.BaseMapLayer=Viewer.imageryLayers.addImageryProvider(
           new Cesium.UrlTemplateImageryProvider({
             url: ulr,
             maximumLevel: 22,
           })
         );
 
-     
+
       }
       Viewer.imageryLayers.lowerToBottom(window.BaseMapLayer);//灏嗗浘灞傜Щ鍒版渶搴曞眰
       Viewer.imageryLayers.raise(window.BaseMapLayer);//灏嗗浘灞傜Щ鍒版渶搴曞眰
 
-      if (is_production) {
+      if(is_production) {
         Viewer.imageryLayers.raise(window.BaseMapLayer);//灏嗗浘灞備笂绉讳竴灞�
       }
     },
     // 娣诲姞鏁版嵁
-    addData() {
-      if (this.data.urls && this.data.sourceType) {
-        let data = {
+    addData () {
+      if(this.data.urls&&this.data.sourceType) {
+        let data={
           id: window.sgworld.Core.getuid(),
           ...this.data,
-          Level: [0, 26],
+          Level: [0,26],
         };
-        if (data.sourceType === "tdmap") {
-          data.urls += "&tk=" + this.tokne;
-        } else if (data.sourceType === "bdmap") {
-          data.style = this.mapCollection.style;
+        if(data.sourceType==="tdmap") {
+          data.urls+="&tk="+this.tokne;
+        } else if(data.sourceType==="bdmap") {
+          data.style=this.mapCollection.style;
         }
-        if (this.mapCollection.GCJ02) {
-          data.GCJ02 = true;
+        if(this.mapCollection.GCJ02) {
+          data.GCJ02=true;
         }
 
-        data.item = window.BaseMapLayer;
-        window.BaseMapLayer = undefined;
+        data.item=window.BaseMapLayer;
+        window.BaseMapLayer=undefined;
 
-        this.$emit("success", data);
-        this.close(false, false);
+        this.$emit("success",data);
+        this.close(false,false);
       } else {
         this.$message("璇烽�夋嫨鍦板浘");
       }

--
Gitblit v1.9.3