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