From af5c5a690fbaad2e7e54e0be481cf2473837c733 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期一, 29 五月 2023 10:34:59 +0800
Subject: [PATCH] 1

---
 src/components/mapsdk.vue |  789 ++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 489 insertions(+), 300 deletions(-)

diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue
index 6e53554..2017b1e 100644
--- a/src/components/mapsdk.vue
+++ b/src/components/mapsdk.vue
@@ -1,145 +1,209 @@
 <template>
   <div class="mapBox">
     <div id="mapdiv">
-      <div class="menu_Top box_divm"
-           v-if="$store.state.mapMenuBoolean">
+      <div
+        class="menu_Top box_divm"
+        v-if="$store.state.mapMenuBoolean"
+      >
         <map-menu-top v-if="$store.state.mapMenuBoxFlag == '1'" />
         <map-space-top v-if="$store.state.mapMenuBoxFlag == '2'" />
       </div>
-      <div class="bufferBox"
-           v-if="showBufferBoxDialog">
+      <div
+        class="bufferBox"
+        v-if="showBufferBoxDialog"
+      >
         <el-card class="box-card box_divm">
-          <div slot="header"
-               class="clearfix">
+          <div
+            slot="header"
+            class="clearfix"
+          >
             <span>缂撳啿鍖哄垎鏋�</span>
             <div style="float: right; cursor: pointer">
-              <i class="el-icon-close"
-                 @click="closeBufferBox(1)"></i>
+              <i
+                class="el-icon-close"
+                @click="closeBufferBox(1)"
+              ></i>
             </div>
           </div>
           <div class="box-body">
-            <el-form ref="form"
-                     :model="bufFrom"
-                     label-width="100px">
+            <el-form
+              ref="form"
+              :model="bufFrom"
+              label-width="100px"
+            >
               <el-form-item label="缂撳啿鍗婂緞(绫�):">
                 <el-input v-model="bufFrom.val"></el-input>
               </el-form-item>
               <el-form-item>
-                <el-button @click="addBuffer(1)"
-                           type="info">鐐�</el-button>
-                <el-button @click="addBuffer(2)"
-                           type="info">绾�</el-button>
-                <el-button @click="addBuffer(3)"
-                           type="info">闈�</el-button>
-                <el-button @click="clearBuffer"
-                           type="info">娓呴櫎</el-button>
+                <el-button
+                  @click="addBuffer(1)"
+                  type="info"
+                >鐐�</el-button>
+                <el-button
+                  @click="addBuffer(2)"
+                  type="info"
+                >绾�</el-button>
+                <el-button
+                  @click="addBuffer(3)"
+                  type="info"
+                >闈�</el-button>
+                <el-button
+                  @click="clearBuffer"
+                  type="info"
+                >娓呴櫎</el-button>
               </el-form-item>
             </el-form>
           </div>
         </el-card>
       </div>
       <!--鍧愭爣鐐逛綅-->
-      <div class="coordLocalBox"
-           v-if="showCoordLocalBoxDialog">
+      <div
+        class="coordLocalBox"
+        v-if="showCoordLocalBoxDialog"
+      >
         <el-card class="box-card">
           <div slot="header">
             <span>鍧愭爣瀹氫綅</span>
             <div style="float: right; cursor: pointer">
-              <i class="el-icon-close"
-                 @click="closeBufferBox(2)"></i>
+              <i
+                class="el-icon-close"
+                @click="closeBufferBox(2)"
+              ></i>
             </div>
           </div>
           <div class="box-body">
-            <el-form ref="form"
-                     :model="coordFrom"
-                     label-width="50px">
+            <el-form
+              ref="form"
+              :model="coordFrom"
+              label-width="50px"
+            >
               <el-form-item label="缁忓害:">
-                <el-input v-model="coordFrom.lon"
-                          placeholder="璇疯緭鍏ョ粡搴�"></el-input>
+                <el-input
+                  v-model="coordFrom.lon"
+                  placeholder="璇疯緭鍏ョ粡搴�"
+                ></el-input>
               </el-form-item>
               <el-form-item label="绾害:">
-                <el-input v-model="coordFrom.lat"
-                          placeholder="璇疯緭鍏ョ淮搴�"></el-input>
+                <el-input
+                  v-model="coordFrom.lat"
+                  placeholder="璇疯緭鍏ョ淮搴�"
+                ></el-input>
               </el-form-item>
               <el-form-item label="楂樺害:">
-                <el-input v-model="coordFrom.height"
-                          placeholder="璇疯緭鍏ラ珮搴�"></el-input>
+                <el-input
+                  v-model="coordFrom.height"
+                  placeholder="璇疯緭鍏ラ珮搴�"
+                ></el-input>
               </el-form-item>
               <el-form-item>
-                <el-button @click="setCoordLocal"
-                           type="info">瀹氫綅</el-button>
+                <el-button
+                  @click="setCoordLocal"
+                  type="info"
+                >瀹氫綅</el-button>
               </el-form-item>
             </el-form>
           </div>
         </el-card>
       </div>
       <!--鍦板舰骞虫暣-->
-      <div class="terrainLevelBox"
-           v-if="showTerrainLevelDialog">
+      <div
+        class="terrainLevelBox"
+        v-if="showTerrainLevelDialog"
+      >
         <el-card class="box-card">
           <div slot="header">
             <span>鍦板舰骞虫暣</span>
             <div style="float: right; cursor: pointer">
-              <i class="el-icon-close"
-                 @click="closeBufferBox(5)"></i>
+              <i
+                class="el-icon-close"
+                @click="closeBufferBox(5)"
+              ></i>
             </div>
           </div>
           <div class="box-body">
-            <el-form ref="form"
-                     :model="terrainFrom"
-                     label-width="100px">
+            <el-form
+              ref="form"
+              :model="terrainFrom"
+              label-width="100px"
+            >
               <el-form-item label="骞虫暣楂樺害:">
                 <el-input v-model="terrainFrom.height"></el-input>
               </el-form-item>
 
               <el-form-item>
-                <el-button @click="drawTerrainLevel"
-                           type="parmary">缁樺埗</el-button>
-                <el-button @click="clearTerrainLevel"
-                           type="info">娓呴櫎</el-button>
+                <el-button
+                  @click="drawTerrainLevel"
+                  type="parmary"
+                >缁樺埗</el-button>
+                <el-button
+                  @click="clearTerrainLevel"
+                  type="info"
+                >娓呴櫎</el-button>
               </el-form-item>
             </el-form>
           </div>
         </el-card>
       </div>
-      <div class="toponymicLocalBox"
-           v-if="showToponymicLocalBoxDialog">
+      <div
+        class="toponymicLocalBox"
+        v-if="showToponymicLocalBoxDialog"
+      >
         <el-card class="box-card">
-          <div slot="header"
-               class="clearfix">
+          <div
+            slot="header"
+            class="clearfix"
+          >
             <span>鍦板悕瀹氫綅</span>
             <div style="float: right; cursor: pointer">
-              <i class="el-icon-close"
-                 @click="closeBufferBox(3)"></i>
+              <i
+                class="el-icon-close"
+                @click="closeBufferBox(3)"
+              ></i>
             </div>
           </div>
           <div class="box-body">
-            <el-form :model="comprehensive"
-                     :inline="true">
+            <el-form
+              :model="comprehensive"
+              :inline="true"
+            >
               <el-form-item label="鍦板悕:">
-                <el-input style="width: 160px"
-                          v-model="comprehensive.name"
-                          placeholder="璇疯緭鍏ュ湴鍚�...."></el-input>
+                <el-input
+                  style="width: 160px"
+                  v-model="comprehensive.name"
+                  placeholder="璇疯緭鍏ュ湴鍚�...."
+                ></el-input>
               </el-form-item>
               <el-form-item>
-                <el-button @click="setQueryTable"
-                           type="info">鏌ヨ</el-button>
+                <el-button
+                  @click="setQueryTable"
+                  type="info"
+                >鏌ヨ</el-button>
               </el-form-item>
             </el-form>
-            <el-table :data="tableData"
-                      height="200px"
-                      border
-                      style="width: 100%">
-              <el-table-column align="center"
-                               type="index"
-                               label="搴忓彿" />
-              <el-table-column prop="name"
-                               align="center"
-                               label="鍦板悕">
+            <el-table
+              :data="tableData"
+              height="200px"
+              border
+              style="width: 100%"
+            >
+              <el-table-column
+                align="center"
+                type="index"
+                label="搴忓彿"
+              />
+              <el-table-column
+                prop="name"
+                align="center"
+                label="鍦板悕"
+              >
                 <template slot-scope="scope">
-                  <el-button @click="handleLocation(scope.$index, scope.row)"
-                             size="small">{{scope.row.name}}<i class="el-icon-place"
-                       style="padding-left: 5px"></i></el-button>
+                  <el-button
+                    @click="handleLocation(scope.$index, scope.row)"
+                    size="small"
+                  >{{scope.row.name}}<i
+                      class="el-icon-place"
+                      style="padding-left: 5px"
+                    ></i></el-button>
                 </template>
               </el-table-column>
               <!--              <el-table-column-->
@@ -163,92 +227,132 @@
               <!--              </el-table-column>-->
             </el-table>
             <div class="pagination_box">
-              <el-pagination @size-change="handleSizeChange"
-                             @current-change="handleCurrentChange"
-                             :current-page="listData.pageIndex"
-                             :page-sizes="[10, 20, 50, 100]"
-                             :pager-count="3"
-                             :page-size="listData.pageSize"
-                             layout="total, prev, pager, next"
-                             :total="count">
+              <el-pagination
+                @size-change="handleSizeChange"
+                @current-change="handleCurrentChange"
+                :current-page="listData.pageIndex"
+                :page-sizes="[10, 20, 50, 100]"
+                :pager-count="3"
+                :page-size="listData.pageSize"
+                layout="total, prev, pager, next"
+                :total="count"
+              >
               </el-pagination>
             </div>
           </div>
         </el-card>
       </div>
       <!-- 璺緞鍒嗘瀽寮圭獥-->
-      <div class="pathAnalysisBox"
-           v-if="showPathAnalysisBoxDialog">
+      <div
+        class="pathAnalysisBox"
+        v-if="showPathAnalysisBoxDialog"
+      >
         <el-card class="box-card">
-          <div slot="header"
-               class="clearfix">
+          <div
+            slot="header"
+            class="clearfix"
+          >
             <span>璺緞鍒嗘瀽</span>
             <div style="float: right; cursor: pointer">
-              <i class="el-icon-close"
-                 @click="closeBufferBox(4)"></i>
+              <i
+                class="el-icon-close"
+                @click="closeBufferBox(4)"
+              ></i>
             </div>
           </div>
           <div class="box-body">
-            <el-form ref="form"
-                     :model="pathFrom"
-                     :rules="rules"
-                     label-width="55px">
-              <el-form-item label="璧风偣:"
-                            prop="lon">
-                <el-input style="width: 250px"
-                          v-model="pathFrom.lon"
-                          placeholder="鍧愭爣鏍煎紡:116.799,39.979"></el-input>
-                <el-link :underline="false"
-                         @click="showMouseLeftClick(1)"
-                         style="margin-left: 10px"><i class="el-icon-plus"></i></el-link>
+            <el-form
+              ref="form"
+              :model="pathFrom"
+              :rules="rules"
+              label-width="55px"
+            >
+              <el-form-item
+                label="璧风偣:"
+                prop="lon"
+              >
+                <el-input
+                  style="width: 250px"
+                  v-model="pathFrom.lon"
+                  placeholder="鍧愭爣鏍煎紡:116.799,39.979"
+                ></el-input>
+                <el-link
+                  :underline="false"
+                  @click="showMouseLeftClick(1)"
+                  style="margin-left: 10px"
+                ><i class="el-icon-plus"></i></el-link>
               </el-form-item>
-              <el-form-item label="缁堢偣:"
-                            prop="lat">
-                <el-input style="width: 250px"
-                          v-model="pathFrom.lat"
-                          placeholder="鍧愭爣鏍煎紡:116.824,39.938"></el-input>
-                <el-link :underline="false"
-                         @click="showMouseLeftClick(2)"
-                         style="margin-left: 10px"><i class="el-icon-plus"></i></el-link>
+              <el-form-item
+                label="缁堢偣:"
+                prop="lat"
+              >
+                <el-input
+                  style="width: 250px"
+                  v-model="pathFrom.lat"
+                  placeholder="鍧愭爣鏍煎紡:116.824,39.938"
+                ></el-input>
+                <el-link
+                  :underline="false"
+                  @click="showMouseLeftClick(2)"
+                  style="margin-left: 10px"
+                ><i class="el-icon-plus"></i></el-link>
               </el-form-item>
               <el-form-item>
-                <el-button @click="showMouseLeftClick(3)"
-                           type="info">鏌ヨ</el-button>
+                <el-button
+                  @click="showMouseLeftClick(3)"
+                  type="info"
+                >鏌ヨ</el-button>
               </el-form-item>
             </el-form>
           </div>
         </el-card>
       </div>
       <!--      <div style="display: flex;">-->
-      <div class="changeTerrain"
-           @click="changeTerrainLayer">
-        <div title="鍦板舰鍒囨崲"
-             id="cenBg"
-             class="mapTerrain"></div>
+      <div
+        class="changeTerrain"
+        @click="changeTerrainLayer"
+      >
+        <div
+          title="鍦板舰鍒囨崲"
+          id="cenBg"
+          class="mapTerrain"
+        ></div>
       </div>
       <!--      class="center CenDiv"-->
-      <div @click="changeMenulayer"
-           class="changeLayer">
-        <div title="搴曞浘鍒囨崲"
-             id="cenBg"
-             class="mapBaseMap"></div>
+      <div
+        @click="changeMenulayer"
+        class="changeLayer"
+      >
+        <div
+          title="搴曞浘鍒囨崲"
+          id="cenBg"
+          class="mapBaseMap"
+        ></div>
       </div>
 
-      <div @click="changeMapType"
-           class="changeMapType">
-        <div title="2/3缁村垏鎹�"
-             id="cenBg"
-             :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"></div>
+      <div
+        @click="changeMapType"
+        class="changeMapType"
+      >
+        <div
+          title="2/3缁村垏鎹�"
+          id="cenBg"
+          :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"
+        ></div>
       </div>
       <!--      </div>-->
       <!-- 鍧″害鍒嗘瀽寮圭獥-->
-      <div class="lengend"
-           v-show="showLengendDialog">
+      <div
+        class="lengend"
+        v-show="showLengendDialog"
+      >
         <el-card class="box-card">
           <div class="lengendBox">
             <div>
-              <img class="lengendImg"
-                   src="../assets/img/colors.png" />
+              <img
+                class="lengendImg"
+                src="../assets/img/colors.png"
+              />
             </div>
             <div class="lengendSpan">
               <div>0掳</div>
@@ -260,8 +364,10 @@
           </div>
         </el-card>
       </div>
-      <div class="HistLeng"
-           v-show="$store.state.histLenged">
+      <div
+        class="HistLeng"
+        v-show="$store.state.histLenged"
+      >
         <el-card class="box-card">
           <table>
             <tr>
@@ -331,55 +437,77 @@
         </el-card>
       </div>
       <!--灞炴�т俊鎭脊绐�-->
-      <div class="propertiesPop"
-           v-if="$store.state.propertiesFlag == '1'"
-           v-drag>
+      <div
+        class="propertiesPop"
+        v-if="$store.state.propertiesFlag == '1'"
+        v-drag
+      >
         <el-card class="box-card">
           <div slot="header">
             <span>灞炴�т俊鎭�</span>
             <div style="float: right; cursor: pointer">
-              <el-link v-if="$store.state.propertiesName.enName == 's_surveyworksite'"
-                       type="primary"
-                       :underline="false"
-                       @click="getPointInfo"
-                       style="margin-right: 10px">鍕樺療淇℃伅琛�</el-link>
-              <el-link type="primary"
-                       :underline="false"
-                       @click="getAttatchList"
-                       style="margin-right: 10px">鏌ョ湅闄勪欢</el-link>
-              <i class="el-icon-close"
-                 @click="closeBufferBox(6)"></i>
+              <el-link
+                v-if="$store.state.propertiesName.enName == 's_surveyworksite'"
+                type="primary"
+                :underline="false"
+                @click="getPointInfo"
+                style="margin-right: 10px"
+              >鍕樺療淇℃伅琛�</el-link>
+              <el-link
+                type="primary"
+                :underline="false"
+                @click="getAttatchList"
+                style="margin-right: 10px"
+              >鏌ョ湅闄勪欢</el-link>
+              <i
+                class="el-icon-close"
+                @click="closeBufferBox(6)"
+              ></i>
             </div>
           </div>
-          <div class="pointInfoBoxContext"
-               style="height:250px;overflow-y: auto">
-            <div style="line-height: 20px"
-                 v-for="(value, key) in $store.state.propertiesInfo"
-                 :key="key">
-              <span v-if="key != 'eventid'"
-                    style="font-size: 14px;font-weight: bold;margin-right: 5px">{{key}}:</span>
+          <div
+            class="pointInfoBoxContext"
+            style="height:250px;overflow-y: auto"
+          >
+            <div
+              style="line-height: 20px"
+              v-for="(value, key) in $store.state.propertiesInfo"
+              :key="key"
+            >
+              <span
+                v-if="key != 'eventid'"
+                style="font-size: 14px;font-weight: bold;margin-right: 5px"
+              >{{key}}:</span>
               <span v-if="key != 'eventid'">{{value}}</span>
             </div>
           </div>
         </el-card>
       </div>
       <!--鍕樺療淇℃伅寮圭獥-->
-      <div v-drag
-           class="attributionPop"
-           v-if="showAttribute">
+      <div
+        v-drag
+        class="attributionPop"
+        v-if="showAttribute"
+      >
         <el-card class="box-card">
           <div slot="header">
             <span>鍕樺療淇℃伅</span>
             <div style="float: right; cursor: pointer">
-              <i class="el-icon-close"
-                 @click="showAttribute=false"></i>
+              <i
+                class="el-icon-close"
+                @click="showAttribute=false"
+              ></i>
             </div>
           </div>
-          <div class="pointInfoBoxContext"
-               style="height:250px;overflow-y: auto">
-            <div style="line-height: 20px"
-                 v-for="(item, index) in attributeList"
-                 :key="index">
+          <div
+            class="pointInfoBoxContext"
+            style="height:250px;overflow-y: auto"
+          >
+            <div
+              style="line-height: 20px"
+              v-for="(item, index) in attributeList"
+              :key="index"
+            >
               <span style="font-size: 14px;font-weight: bold;margin-right: 5px">{{item.alias}}:</span>
               <span>{{item.value ? item.value :'鏆傛棤鏁版嵁'}}</span>
             </div>
@@ -387,15 +515,19 @@
         </el-card>
       </div>
 
-      <div class="propertiesPop"
-           style="right:22%"
-           v-if="$store.state.propertiesFlag == '2'">
+      <div
+        class="propertiesPop"
+        style="right:22%"
+        v-if="$store.state.propertiesFlag == '2'"
+      >
         <el-card class="box-card">
           <div slot="header">
             <span>{{ $store.state.propertiesInfo.title }}</span>
           </div>
-          <div class="pointInfoBoxContext"
-               style="height:250px;overflow-y: auto">
+          <div
+            class="pointInfoBoxContext"
+            style="height:250px;overflow-y: auto"
+          >
             <div style="line-height: 20px">宀╁湡鍚嶇О锛� {{ $store.state.propertiesInfo.name }}</div>
             <div style="line-height: 20px">宀╁湡绫诲瀷锛� {{ $store.state.propertiesInfo.type }}</div>
             <div style="line-height: 20px">灞傚簳娣卞害锛� {{ $store.state.propertiesInfo.botdepth }} 绫�</div>
@@ -405,89 +537,121 @@
         </el-card>
       </div>
       <!--涓夌淮鎴潰鍒嗘瀽寮圭獥-->
-      <div class="modelClipPop"
-           v-if="$store.state.propertiesFlag == '3'">
+      <div
+        class="modelClipPop"
+        v-if="$store.state.propertiesFlag == '3'"
+      >
         <div class="slide-bg">
-          <el-slider class="slide"
-                     @change="valveChange()"
-                     :min="-300"
-                     :max="300"
-                     v-model="valueX"></el-slider>
+          <el-slider
+            class="slide"
+            @change="valveChange()"
+            :min="-300"
+            :max="300"
+            v-model="valueX"
+          ></el-slider>
           <span>宸﹀彸鎴潰</span>
         </div>
         <div class="slide-bg">
-          <el-slider class="slide"
-                     @change="valveChange()"
-                     :min="-300"
-                     :max="300"
-                     v-model="valueY"></el-slider>
+          <el-slider
+            class="slide"
+            @change="valveChange()"
+            :min="-300"
+            :max="300"
+            v-model="valueY"
+          ></el-slider>
           <span>鍓嶅悗鎴潰</span>
         </div>
         <div class="slide-bg">
-          <el-slider class="slide"
-                     @change="valveChange()"
-                     :min="-300"
-                     :max="300"
-                     v-model="valueZ"></el-slider>
+          <el-slider
+            class="slide"
+            @change="valveChange()"
+            :min="-300"
+            :max="300"
+            v-model="valueZ"
+          ></el-slider>
           <span>涓婁笅鎴潰</span>
         </div>
       </div>
 
       <!--闄勪欢鍒楄〃寮圭獥-->
-      <el-dialog title="闄勪欢鍒楄〃"
-                 :append-to-body="false"
-                 :visible.sync="showAttach"
-                 width="35%"
-                 :close-on-click-modal="false">
+      <el-dialog
+        title="闄勪欢鍒楄〃"
+        :append-to-body="false"
+        :visible.sync="showAttach"
+        width="35%"
+        :close-on-click-modal="false"
+      >
         <div>
-          <el-table :data="attachList"
-                    height="100%"
-                    style="width: 100%"
-                    border>
-            <el-table-column align="center"
-                             type="index"
-                             label="搴忓彿"
-                             width="50" />
-            <el-table-column prop="name"
-                             label="鍚嶇О">
+          <el-table
+            :data="attachList"
+            height="100%"
+            style="width: 100%"
+            border
+          >
+            <el-table-column
+              align="center"
+              type="index"
+              label="搴忓彿"
+              width="50"
+            />
+            <el-table-column
+              prop="name"
+              label="鍚嶇О"
+            >
             </el-table-column>
-            <el-table-column label="鏃堕棿"
-                             width="180">
+            <el-table-column
+              label="鏃堕棿"
+              width="180"
+            >
               <template slot-scope="scope">
                 <span>{{format(scope.row.createTime)}}</span>
               </template>
             </el-table-column>
-            <el-table-column label="鎿嶄綔"
-                             width="100">
+            <el-table-column
+              label="鎿嶄綔"
+              width="100"
+            >
               <template slot-scope="scope">
-                <el-button v-if="showAttachDetailBtn(scope.row)"
-                           @click="showAttachDetail(scope.row)"
-                           type="text"
-                           size="small">鏌ョ湅</el-button>
+                <el-button
+                  v-if="showAttachDetailBtn(scope.row)"
+                  @click="showAttachDetail(scope.row)"
+                  type="text"
+                  size="small"
+                >鏌ョ湅</el-button>
               </template>
             </el-table-column>
           </el-table>
         </div>
       </el-dialog>
       <!--闄勪欢寮圭獥-->
-      <el-dialog title="棰勮"
-                 :append-to-body="false"
-                 :visible.sync="dialog.dialogVisible"
-                 width="70%"
-                 :close-on-click-modal="false">
-        <div v-if="dialog.isPdf"
-             class="pdfClass">
-          <iframe :src="dialog.src"
-                  type="application/x-google-chrome-pdf"
-                  width="100%"
-                  height="100%">
+      <el-dialog
+        title="棰勮"
+        :append-to-body="false"
+        :visible.sync="dialog.dialogVisible"
+        width="70%"
+        :close-on-click-modal="false"
+      >
+        <div
+          v-if="dialog.isPdf"
+          class="pdfClass"
+        >
+          <iframe
+            :src="dialog.src"
+            type="application/x-google-chrome-pdf"
+            width="100%"
+            height="100%"
+          >
           </iframe>
         </div>
-        <div v-if="dialog.isJpg"
-             class="pdfClass">
-          <el-image style="width:100%; height:100%"
-                    :src="dialog.src"
-                    :preview-src-list="[dialog.src]">
+        <div
+          v-if="dialog.isJpg"
+          class="pdfClass"
+        >
+          <el-image
+            style="width:100%; height:100%"
+            :src="dialog.src"
+            :preview-src-list="[dialog.src]"
+          >
           </el-image>
 
         </div>
@@ -502,53 +666,78 @@
       <!--          v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"-->
       <!--        ></div>-->
       <!--      </div>-->
-      <el-dialog title="鐡︾墖涓嬭浇"
-                 :append-to-body="false"
-                 :visible.sync="downTitleFlag"
-                 :close-on-click-modal="false"
-                 :show-close="false"
-                 width="30%">
-        <el-form :model="ruleForm"
-                 status-icon
-                 :rules="rules"
-                 ref="ruleForm"
-                 label-width="100px"
-                 class="demo-ruleForm">
-          <el-form-item label="鍚嶇О"
-                        prop="title">
-            <el-input v-model="ruleForm.title"
-                      size="small"
-                      placeholder="璇疯緭鍏ユ暟鎹悕绉�..."></el-input>
+      <el-dialog
+        title="鐡︾墖涓嬭浇"
+        :append-to-body="false"
+        :visible.sync="downTitleFlag"
+        :close-on-click-modal="false"
+        :show-close="false"
+        width="30%"
+      >
+        <el-form
+          :model="ruleForm"
+          status-icon
+          :rules="rules"
+          ref="ruleForm"
+          label-width="100px"
+          class="demo-ruleForm"
+        >
+          <el-form-item
+            label="鍚嶇О"
+            prop="title"
+          >
+            <el-input
+              v-model="ruleForm.title"
+              size="small"
+              placeholder="璇疯緭鍏ユ暟鎹悕绉�..."
+            ></el-input>
           </el-form-item>
-          <el-form-item label="瀵嗙爜"
-                        prop="pass">
-            <el-input show-password
-                      type="password"
-                      v-model="ruleForm.pass"
-                      autocomplete="off"
-                      size="small"
-                      placeholder="璇疯緭鍏ュ瘑鐮�..."></el-input>
+          <el-form-item
+            label="瀵嗙爜"
+            prop="pass"
+          >
+            <el-input
+              show-password
+              type="password"
+              v-model="ruleForm.pass"
+              autocomplete="off"
+              size="small"
+              placeholder="璇疯緭鍏ュ瘑鐮�..."
+            ></el-input>
           </el-form-item>
-          <el-form-item label="纭瀵嗙爜"
-                        prop="checkPass">
-            <el-input show-password
-                      type="password"
-                      v-model="ruleForm.checkPass"
-                      autocomplete="off"
-                      size="small"
-                      placeholder="纭瀵嗙爜..."></el-input>
+          <el-form-item
+            label="纭瀵嗙爜"
+            prop="checkPass"
+          >
+            <el-input
+              show-password
+              type="password"
+              v-model="ruleForm.checkPass"
+              autocomplete="off"
+              size="small"
+              placeholder="纭瀵嗙爜..."
+            ></el-input>
           </el-form-item>
           <el-form-item>
-            <el-button type="primary"
-                       size="small"
-                       @click='submitTitleDown("ruleForm")'>鎻愪氦</el-button>
-            <el-button size="small"
-                       @click='cannelTitleDown("ruleForm")'>鍙栨秷</el-button>
+            <el-button
+              type="primary"
+              size="small"
+              @click='submitTitleDown("ruleForm")'
+            >鎻愪氦</el-button>
+            <el-button
+              size="small"
+              @click='cannelTitleDown("ruleForm")'
+            >鍙栨秷</el-button>
           </el-form-item>
         </el-form>
       </el-dialog>
     </div>
     <model-property ref='modelProperty'></model-property>
+    <iframe
+      id="downFrame"
+      src=""
+      style="display: none; border: 0; padding: 0; height: 0; width: 0"
+    ></iframe>
   </div>
 </template>
 
@@ -575,7 +764,7 @@
     ModelProperty
 
   },
-  data () {
+  data() {
     var validatePosition = (rule, value, callback) => {
       if (value === "") {
         callback(new Error("璇疯緭鍏ュ瘑鐮�"));
@@ -687,7 +876,7 @@
       loading: false
     };
   },
-  mounted () {
+  mounted() {
     this.init3DMap();
     this.$bus.$on("mapChangeBox", (res) => {
       this.showChangeBox(res);
@@ -720,19 +909,19 @@
     window.localStorage.setItem('slider_z', this.valueZ);
   },
   methods: {
-    setDownLoadTitle (res) {
+    setDownLoadTitle(res) {
       this.signGetPublicKey()
       this.downTitleFlag = true;
       this.downTitleData = res;
     },
-    async signGetPublicKey () {
+    async signGetPublicKey() {
       const res = await sign_getPublicKey()
       if (res && res.code == 200) {
         window.encrypt = new JSEncrypt();
         encrypt.setPublicKey(res.result);
       }
     },
-    submitTitleDown (formName) {
+    submitTitleDown(formName) {
       this.$refs[formName].validate((valid) => {
         if (valid) {
           this.downTitleData.title = this.ruleForm.title
@@ -746,7 +935,7 @@
         }
       });
     },
-    async getDownLoadTile (res) {
+    async getDownLoadTile(res) {
       this.loading = true;
       this.loadingText = "鏁版嵁涓嬭浇涓�,璇风◢绛�..."
       $.ajax({
@@ -766,7 +955,7 @@
         }
       });
     },
-    cannelTitleDown (formName) {
+    cannelTitleDown(formName) {
       this.downTitleFlag = false;
       // this.$refs[formName].resetFields();
       this.ruleForm = {
@@ -775,7 +964,7 @@
         title: ''
       }
     },
-    catchmodel () {
+    catchmodel() {
       var that = this;
       window.pickedFeature;
       window.pickedColor;
@@ -798,7 +987,7 @@
         }
       }, Cesium.ScreenSpaceEventType.LEFT_CLICK)
     },
-    async setModelInfoData (result) {
+    async setModelInfoData(result) {
       var modelKey = 'id';
       var modelid;
       if (result.tileset) {
@@ -853,7 +1042,7 @@
       };
       that.$refs && that.$refs.modelProperty && that.$refs.modelProperty.open();
     },
-    drawTerrainLevel () {
+    drawTerrainLevel() {
       this.clearTerrainLevel()
       var deep = parseFloat(this.terrainFrom.height)
       sgworld.Creator.createSimpleGraphic(
@@ -870,12 +1059,12 @@
         }
       );
     },
-    clearTerrainLevel () {
+    clearTerrainLevel() {
       if (window.TerrainFlattening) {
         window.TerrainFlattening && window.TerrainFlattening.remove();
       }
     },
-    init3DMap () {
+    init3DMap() {
       var webKey = "94a34772eb88317fcbf8428e10448561";
       //鍦板浘鍒濆鍖�
       window.sgworld = new SmartEarth.SGWorld("mapdiv", {
@@ -945,7 +1134,7 @@
       elevationTool.setContourColor("#F1D487");
     },
     //dem鍒囨崲
-    changeTerrainLayer () {
+    changeTerrainLayer() {
       if (this.terrainflag) {
         Viewer.terrainProvider = new Cesium.EllipsoidTerrainProvider();
         var option = {
@@ -978,14 +1167,14 @@
       }
       this.terrainflag = !this.terrainflag
     },
-    changeMenulayer () {
+    changeMenulayer() {
       this.$bus.$emit("setChangeBaseMapLayer", true)
       // this.$refs && this.$refs.addOnlineMap && this.$refs.addOnlineMap.open("鍦颁笅妯″紡", null,);
       // this.isActive = !this.isActive;
       // this.isMenuLayer = !this.isMenuLayer;
       // this.setLayerVisible();
     },
-    setLayerVisible () {
+    setLayerVisible() {
       if (this.isActive == true) {
         Viewer.imageryLayers._layers[1].show = true
         Viewer.imageryLayers._layers[2].show = false
@@ -1003,7 +1192,7 @@
       }
     },
     //鏄剧ず寮圭獥
-    showChangeBox (res) {
+    showChangeBox(res) {
       if (res.name == "Query") {
         if (res.id == "6") {
         } else if (res.id == "7") {
@@ -1047,20 +1236,20 @@
         }
       }
     },
-    handleSizeChange (val) {
+    handleSizeChange(val) {
       this.listData.pageSize = val;
       this.getToponymicData();
     },
-    handleCurrentChange (val) {
+    handleCurrentChange(val) {
       this.listData.pageIndex = val;
       this.getToponymicData();
     },
-    setQueryTable () {
+    setQueryTable() {
       this.listData.pageSize = 10;
       this.listData.pageIndex = 1;
       this.getToponymicData();
     },
-    async getToponymicData () {
+    async getToponymicData() {
       if (this.listData.tab == "") {
         delete this.listData.tab;
       }
@@ -1073,7 +1262,7 @@
       this.tableData = data.result;
       this.count = data.count;
     },
-    async handleLocation (index, row) {
+    async handleLocation(index, row) {
       const data = await select_Comprehensive_SelectWktById({ id: row.gid });
       if (data.code != 200) {
         this.$message.error("鍒楄〃璋冪敤澶辫触");
@@ -1110,7 +1299,7 @@
         ),
       });
     },
-    closeBufferBox (res) {
+    closeBufferBox(res) {
       switch (res) {
         case 1:
           this.showBufferBoxDialog = false;
@@ -1142,7 +1331,7 @@
       }
     },
     //瀹氫綅
-    setCoordLocal () {
+    setCoordLocal() {
       if (!this.coordFrom.lon) {
         return this.$message('璇疯緭鍏ョ粡搴�');
       }
@@ -1188,12 +1377,12 @@
       // });
     },
     //缂撳啿鍖哄垎鏋�
-    clearBuffer () {
+    clearBuffer() {
       if (this.buffer == null) return;
       this.buffer && this.buffer.clearBuff();
       this.buffer = null;
     },
-    getBufferTable (type) {
+    getBufferTable(type) {
       const points =
         this.buffer.this_buff.buff.polygon.hierarchy.getValue().positions;
       let geometrys = "";
@@ -1208,7 +1397,7 @@
       if (geometrys.length != 0) geometrys.trimEnd(",");
       geometrys = "{rings:[[" + geometrys + "]]}";
     },
-    addBuffer (res) {
+    addBuffer(res) {
       this.clearBuffer();
       var buffRadius = this.bufFrom.val;
       switch (res) {
@@ -1238,7 +1427,7 @@
           break;
       }
     },
-    async showMouseLeftClick (res) {
+    async showMouseLeftClick(res) {
       if (res == 3) {
         this.$refs.form.validate(async (valid) => {
           if (valid) {
@@ -1387,7 +1576,7 @@
         }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
       }
     },
-    clearPathAll (res) {
+    clearPathAll(res) {
       switch (res) {
         case 1:
           if (this.pathStart != null) {
@@ -1433,11 +1622,11 @@
           break;
       }
     },
-    clearLeftClick () {
+    clearLeftClick() {
       this.handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK); //绉婚櫎浜嬩欢
       this.handler = null;
     },
-    executeFly3D (res) {
+    executeFly3D(res) {
       var position = [];
       if (res) {
         var positionA = res.features;
@@ -1465,7 +1654,7 @@
       }
     },
     //浜岀淮/涓夌淮鍦板浘鍒囨崲
-    changeMapType () {
+    changeMapType() {
       //
       this.show2DMap = !this.show2DMap;
       //浜岀淮
@@ -1479,7 +1668,7 @@
       this.$bus.$emit("changemapType", this.show2DMap);
     },
     //鑾峰彇闄勪欢鍒楄〃
-    async getAttatchList () {
+    async getAttatchList() {
       if (this.$store.state.propertiesName == null) {
         return
       }
@@ -1506,7 +1695,7 @@
       this.showAttach = true;
     },
     //鏄惁鏄剧ず鏌ョ湅鎸夐挳
-    showAttachDetailBtn (row) {
+    showAttachDetailBtn(row) {
       var name = row.name;
 
       if (
@@ -1528,14 +1717,14 @@
       return false;
     },
     //鏁版嵁鍒濆鍖�
-    refreshAttatchDetail () {
+    refreshAttatchDetail() {
       this.dialog.src = "";
       this.dialog.dialogVisible = false;
       this.dialog.isPdf = false;
       this.dialog.isJpg = false;
     },
     //鏌ョ湅闄勪欢
-    showAttachDetail (row) {
+    showAttachDetail(row) {
       this.refreshAttatchDetail();
       var name = row.name;
       if (name.indexOf('.pdf') != -1 || name.indexOf('.PDF') != -1) {
@@ -1563,7 +1752,7 @@
       }
     },
     //鏍煎紡鍖栨椂闂�
-    format (shijianchuo) {
+    format(shijianchuo) {
       //shijianchuo鏄暣鏁帮紝鍚﹀垯瑕乸arseInt杞崲
       var time = new Date(shijianchuo);
       var y = time.getFullYear();
@@ -1587,11 +1776,11 @@
       );
     },
     //鏍煎紡鍖栨椂闂�
-    add0 (m) {
+    add0(m) {
       return m < 10 ? '0' + m : m;
     },
     //鍕樺療淇℃伅琛�
-    getPointInfo () {
+    getPointInfo() {
 
       if (this.showAttribute) {
 
@@ -1601,7 +1790,7 @@
       this.getAttributeDomFiled(name);
     },
     //鑾峰彇姣忎釜琛ㄥ瓧娈靛悕绉板強闃堝��
-    async getAttributeDomFiled (res) {
+    async getAttributeDomFiled(res) {
       //鏌ヨ瀛楁淇℃伅;
       const fileds = await dataQuery_selectFields({
         name: res,
@@ -1636,7 +1825,7 @@
       this.getAttributeTableData(std, res, this.$store.state.propertiesInfo.宸ョ偣鍚嶇О, data1)
     },
     //鑾峰彇琛ㄦ牸淇℃伅
-    async getAttributeTableData (res, name, title, list) {
+    async getAttributeTableData(res, name, title, list) {
       let attributeFild = res;
       let parmams = {
         name: name,
@@ -1680,13 +1869,13 @@
         this.attributeList = list;
       }
     },
-    valveChange () {
+    valveChange() {
       window.localStorage.setItem('slider_x', this.valueX);
       window.localStorage.setItem('slider_y', this.valueY);
       window.localStorage.setItem('slider_z', this.valueZ);
     }
   },
-  destroyed () {
+  destroyed() {
     this.showAttribute = false
   }
 };

--
Gitblit v1.9.3