From b717153193abaddde13c9ea83e4bd24d70a6a7c4 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 05 Aug 2022 17:52:26 +0800
Subject: [PATCH] 遥感监测更改

---
 src/components/selectTime/index.vue |   86 ++++++++++++++++++-------------------------
 1 files changed, 36 insertions(+), 50 deletions(-)

diff --git a/src/components/selectTime/index.vue b/src/components/selectTime/index.vue
index 6c12b73..62fb5f0 100644
--- a/src/components/selectTime/index.vue
+++ b/src/components/selectTime/index.vue
@@ -54,6 +54,25 @@
             }
         },
 
+        screenInit () {
+            this.currentTitle = this.selectList[0].title
+            this.currentIndex = 0
+
+            if (this.type == 'viewerOne') {
+                this.removeLayers('splitScreenOneLayers')
+                this.addLayers('splitScreenOneLayers', this.selectList[0])
+            } else if (this.type == 'viewerTwo') {
+                this.removeLayers('splitScreenTwoLayers')
+                this.addLayers('splitScreenTwoLayers', this.selectList[0])
+            } else if (this.type == 'viewerThree') {
+                this.removeLayers('splitScreenThreeLayers')
+                this.addLayers('splitScreenThreeLayers', this.selectList[0])
+            } else if (this.type == 'viewerFour') {
+                this.removeLayers('splitScreenFourLayers')
+                this.addLayers('splitScreenFourLayers', this.selectList[0])
+            }
+        },
+
         clearLayer () {
             if (this.leftOrRight == 'left') {
                 this.removeLeftAddLayer()
@@ -106,39 +125,17 @@
             }
         },
 
-        addLayers (variable) {
+        addLayers (variable, params) {
             window[variable] = window[this.type].imageryLayers.addImageryProvider(
                 new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
-                    url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/nanchengdom/MapServer/WMTS',
-                    // url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/nanchengdom/MapServer/WMTS',
-                    layer: 'nanchengdom',
-                    style: 'default',
-                    tileMatrixSetID: 'default028mm',
-                    format: 'image/png',
-                    tilingScheme: new global.DC.Namespace.Cesium.GeographicTilingScheme(),
-                    maximumLevel: 19,
-                    tileMatrixLabels: [
-                        '0',
-                        '1',
-                        '2',
-                        '3',
-                        '4',
-                        '5',
-                        '6',
-                        '7',
-                        '8',
-                        '9',
-                        '10',
-                        '11',
-                        '12',
-                        '13',
-                        '14',
-                        '15',
-                        '16',
-                        '17',
-                        '18',
-                        '19'
-                    ]
+                    url: params.url,
+                    layer: params.layer,
+                    style: params.style,
+                    tileMatrixSetID: params.tileMatrixSetID,
+                    format: params.format,
+                    tilingScheme: params.tilingScheme,
+                    maximumLevel: params.maximumLevel,
+                    tileMatrixLabels: params.tileMatrixLabels
                 }), 10
             )
         },
@@ -170,18 +167,21 @@
 
                 this.listFlag = false
             } else {
+                this.currentTitle = item.title
+                this.currentIndex = index
+
                 if (this.type == 'viewerOne') {
                     this.removeLayers('splitScreenOneLayers')
-                    this.addLayers('splitScreenOneLayers')
+                    this.addLayers('splitScreenOneLayers', item)
                 } else if (this.type == 'viewerTwo') {
                     this.removeLayers('splitScreenTwoLayers')
-                    this.addLayers('splitScreenTwoLayers')
+                    this.addLayers('splitScreenTwoLayers', item)
                 } else if (this.type == 'viewerThree') {
                     this.removeLayers('splitScreenThreeLayers')
-                    this.addLayers('splitScreenThreeLayers')
+                    this.addLayers('splitScreenThreeLayers', item)
                 } else if (this.type == 'viewerFour') {
                     this.removeLayers('splitScreenFourLayers')
-                    this.addLayers('splitScreenFourLayers')
+                    this.addLayers('splitScreenFourLayers', item)
                 }
 
                 this.listFlag = false
@@ -190,21 +190,7 @@
     },
 
     destroyed () {
-        if (this.type) {
-            if (this.type == 'viewerOne') {
-                this.removeLayers('splitScreenOneLayers')
-                this.addLayers('splitScreenOneLayers')
-            } else if (this.type == 'viewerTwo') {
-                this.removeLayers('splitScreenTwoLayers')
-                this.addLayers('splitScreenTwoLayers')
-            } else if (this.type == 'viewerThree') {
-                this.removeLayers('splitScreenThreeLayers')
-                this.addLayers('splitScreenThreeLayers')
-            } else if (this.type == 'viewerFour') {
-                this.removeLayers('splitScreenFourLayers')
-                this.addLayers('splitScreenFourLayers')
-            }
-        }
+
     }
 }
 </script>

--
Gitblit v1.9.3