From 4f969102916872db85296709d700ff387fe3a0c2 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期三, 21 十二月 2022 19:59:52 +0800
Subject: [PATCH] 专题图,数据上传

---
 src/views/exportMap/index.vue       |   34 ++++++++---
 src/views/Thematic/index.vue        |   56 ++++++------------
 src/components/mapsdk.vue           |    6 +-
 src/views/datamanage/dataLoader.vue |   41 ++++++++-----
 src/views/datamanage/dataUpdata.vue |   33 ++++++++---
 5 files changed, 95 insertions(+), 75 deletions(-)

diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue
index 4884a75..1e0f337 100644
--- a/src/components/mapsdk.vue
+++ b/src/components/mapsdk.vue
@@ -206,9 +206,9 @@
         val: 50,
       },
       coordFrom: {
-        lon: 110,
-        lat: 32,
-        height: 8000000,
+        lon: 116.3911,
+        lat: 39.9115,
+        height: 100000,
       },
       listData: {
         name: null,
diff --git a/src/views/Thematic/index.vue b/src/views/Thematic/index.vue
index 6dbe0fe..22ef12b 100644
--- a/src/views/Thematic/index.vue
+++ b/src/views/Thematic/index.vue
@@ -165,8 +165,8 @@
       rightList: [],
       treeData: [],
       centerFlag: false,
-      isActive: true,
-      isMenuLayer: false,
+      isActive: false,
+      isMenuLayer: true,
       openEcharts: false,
       defaultProps: {
         children: 'children',
@@ -297,7 +297,7 @@
       });
 
       window.MapViewer = window.sgworld._Viewer;
-
+      Viewer.imageryLayers._layers[0].show = false;
       //瀹氫綅
       sgworld.Navigate.jumpTo({
         //璺宠浆瑙嗚
@@ -307,37 +307,17 @@
           100000
         ),
       });
+      for (var i in gaoDeBaseUrl) {
+        sgworld.Creator.createUrlTemplateImageryProvider(
+          gaoDeBaseUrl[i].label,
+          gaoDeBaseUrl[i].url,
+          '0',
+          undefined,
+          true,
+          ''
+        );
+      }
 
-      MapViewer.imageryLayers.addImageryProvider(
-        new Cesium.WebMapTileServiceImageryProvider({
-          url: 'http://t0.tianditu.com/img_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=94a34772eb88317fcbf8428e10448561',
-          layer: 'tdtBasicLayer',
-          style: 'default',
-          format: 'image/jpeg',
-          tileMatrixSetID: 'GoogleMapsCompatible',
-          show: false,
-        })
-      );
-
-      MapViewer.imageryLayers.addImageryProvider(
-        new Cesium.WebMapTileServiceImageryProvider({
-          url: 'http://t0.tianditu.com/vec_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=vec&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=94a34772eb88317fcbf8428e10448561',
-          layer: 'tdtVecBasicLayer',
-          style: 'default',
-          format: 'image/jpeg',
-          tileMatrixSetID: 'GoogleMapsCompatible',
-          show: false,
-        })
-      );
-      MapViewer.imageryLayers.addImageryProvider(
-        new Cesium.WebMapTileServiceImageryProvider({
-          url: 'http://t0.tianditu.com/cva_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cva&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default.jpg&tk=94a34772eb88317fcbf8428e10448561',
-          layer: 'tdtAnnoLayer',
-          style: 'default',
-          format: 'image/jpeg',
-          tileMatrixSetID: 'GoogleMapsCompatible',
-        })
-      );
       //鏄剧ずfps
       MapViewer.scene.debugShowFramesPerSecond = false;
       //瀵艰埅鎺т欢
@@ -352,11 +332,13 @@
     },
     setLayerVisible() {
       if (this.isActive == true) {
-        MapViewer.imageryLayers.get(2).show = true;
-        MapViewer.imageryLayers.get(1).show = false;
+        MapViewer.imageryLayers._layers[1].show = true;
+        MapViewer.imageryLayers._layers[2].show = false;
+        MapViewer.imageryLayers._layers[3].show = false;
       } else {
-        MapViewer.imageryLayers.get(2).show = false;
-        MapViewer.imageryLayers.get(1).show = true;
+        MapViewer.imageryLayers._layers[1].show = false;
+        MapViewer.imageryLayers._layers[2].show = true;
+        MapViewer.imageryLayers._layers[3].show = true;
       }
     },
     addImageLayer() {
diff --git a/src/views/datamanage/dataLoader.vue b/src/views/datamanage/dataLoader.vue
index 8538644..8384dfa 100644
--- a/src/views/datamanage/dataLoader.vue
+++ b/src/views/datamanage/dataLoader.vue
@@ -42,15 +42,22 @@
               </el-select>
           </el-form-item>
 
-          <el-form-item>
-            <input id="uploadfile" @change= "handleFileChange" type="file"  name="file" multiple="multiple" accept=".xls,.xlsx,.mdb,.shp.zip,.gdb.zip"  style="display: none"></input>
-            <!-- <el-button icon="el-icon-document-add" @click="fileSelect" class="primary">{{
-              $t('common.file')
-            }}</el-button> -->
 
-            <el-input v-model="formInline.fileName" disabled>
-         <template slot="append">
-             <el-button v-if="formInline.fileName == '鏈�夋嫨鏂囦欢'"
+          <el-form-item>
+   <el-input
+              type="textarea"
+              v-model="formInline.fileName"
+
+              class="nm-skin-pretty"
+              show-word-limit
+              :rows="2"  resize='none'
+              style="width: 650px;"
+            ></el-input>
+          </el-form-item>
+            <el-form-item>
+            <input id="uploadfile" @change= "handleFileChange" type="file"  name="file" multiple="multiple" accept=".xls,.xlsx,.mdb,.shp.zip,.gdb.zip"  style="display: none"></input>
+
+   <el-button v-if="formInline.fileName == '鏈�夋嫨鏂囦欢'"
               type="info"
                 @click="fileSelect">
                    閫夋嫨鏂囦欢
@@ -62,14 +69,9 @@
                 >
                     閲嶇疆
              </el-button>
-         </template>
-      </el-input>
-
-
-
           </el-form-item>
           <br />
-          <el-form-item :label="$t('dataManage.dataUpObj.describe')">
+          <el-form-item  >
             <el-input
               type="textarea"
               v-model="formInline.descr"
@@ -936,10 +938,15 @@
       $("#uploadfile").click();
     },
     handleFileChange(event) {
+      var std =[];
+      var len = event.currentTarget.files.length;
+      for(var i = 0;i<len;i++){
+var f = event.currentTarget.files[i];
+std.push(f.name)
+      }
 
-      // var fs = document.getElementById("uploadfile");
-      var f = event.currentTarget.files[0]
-      this.formInline.fileName = f.name;
+        this.formInline.fileName =std.toString() ;
+
 
     },
     clearFileSelect(){
diff --git a/src/views/datamanage/dataUpdata.vue b/src/views/datamanage/dataUpdata.vue
index 475cc54..70ce979 100644
--- a/src/views/datamanage/dataUpdata.vue
+++ b/src/views/datamanage/dataUpdata.vue
@@ -49,14 +49,25 @@
               value-format="yyyy-MM-dd HH:mm:ss"
             />
           </el-form-item> -->
+            <el-form-item  >
+            <el-input
+              <el-input
+              type="textarea"
+              v-model="formInline.fileName"
+
+              class="nm-skin-pretty"
+              show-word-limit
+              :rows="2"  resize='none'
+              style="width: 600px;"
+            ></el-input>
+            ></el-input>
+          </el-form-item>
           <el-form-item>
             <input id="uploadfile" @change= "handleFileChange" type="file"  name="file" multiple="multiple"  style="display: none"></input>
-            <!-- <el-button icon="el-icon-document-add" @click="fileSelect" class="primary">{{
-              $t('common.file')
-            }}</el-button> -->
 
-            <el-input v-model="formInline.fileName" disabled>
-         <template slot="append">
+
+
+
              <el-button v-if="formInline.fileName == '鏈�夋嫨鏂囦欢'"
               type="info"
                 @click="fileSelect">
@@ -69,8 +80,6 @@
                 >
                     閲嶇疆
              </el-button>
-         </template>
-      </el-input>
 
           </el-form-item>
           <br />
@@ -611,8 +620,14 @@
       $("#uploadfile").click();
     },
     handleFileChange(event) {
-      var f = event.currentTarget.files[0]
-      this.formInline.fileName = f.name;
+      var std =[];
+      var len = event.currentTarget.files.length;
+      for(var i = 0;i<len;i++){
+var f = event.currentTarget.files[i];
+std.push(f.name)
+      }
+
+        this.formInline.fileName =std.toString() ;
 
     },
     clearFileSelect(){
diff --git a/src/views/exportMap/index.vue b/src/views/exportMap/index.vue
index d70b28b..b46bca5 100644
--- a/src/views/exportMap/index.vue
+++ b/src/views/exportMap/index.vue
@@ -17,7 +17,7 @@
             ><i class="el-icon-s-operation"></i
           ></el-link>
         </el-form-item>
-        <el-form-item label="姣斾緥灏�">
+        <el-form-item>
           <el-select v-model="value" placeholder="璇烽�夋嫨">
             <el-option
               v-for="item in options"
@@ -267,8 +267,16 @@
       tableData: [],
       exportable: [],
       multipleSelection: [],
-      options: [{ label: '1:20涓�', value: '1:20涓�' }],
-      value: '1:20涓�',
+      options: [
+        { label: 'A0', value: 'A0' },
+        { label: 'A1', value: 'A1' },
+        { label: 'A2', value: 'A2' },
+        { label: 'A3', value: 'A3' },
+        { label: 'A4', value: 'A4' },
+        { label: 'A5', value: 'A5' },
+        { label: 'A6', value: 'A6' },
+      ],
+      value: 'A4',
       data: [
         {
           id: 1,
@@ -395,17 +403,26 @@
 
       this.count = data.count;
     },
-
+    getYMD() {
+      let myDate = new Date();
+      let myYear = myDate.getFullYear(); //鑾峰彇瀹屾暣鐨勫勾浠�(4浣�,1970-????)
+      let myMonth = myDate.getMonth() + 1; //鑾峰彇褰撳墠鏈堜唤(0-11,0浠h〃1鏈�)
+      let myToday = myDate.getDate(); //鑾峰彇褰撳墠鏃�(1-31)
+      myMonth = myMonth > 9 ? myMonth : '0' + myMonth;
+      myToday = myToday > 9 ? myToday : '0' + myToday;
+      let nowDate = 'V' + myYear + myMonth + myToday;
+      return nowDate;
+    },
     setExportMapLayer(res) {
       var token = '?token=' + getToken();
       var data = {
         token: token.replace('?token=', ''),
         title: this.form.name,
-        pageSize: 'A4',
+        pageSize: this.value,
         province: '灞变笢鐪�',
-        scale: this.value,
+        scale: '1:20涓�',
         resolution: '20绫�',
-        date: '2022.11.14',
+        date: this.getYMD(),
         layers: res.toString(),
         rotation: 0,
         xmin: this.layerExtent.xmin,
@@ -511,10 +528,9 @@
       }
       if (this.isActive) {
         val_data.push('鐭㈤噺鍥�');
-        val_data.push('鐭㈤噺娉ㄨ');
       } else {
-        val_data.push('褰卞儚');
         val_data.push('褰卞儚娉ㄨ');
+        val_data.push('褰卞儚鍥�');
       }
       this.setExportMapLayer(val_data);
       this.showMapApply = false;

--
Gitblit v1.9.3