From 9e47171ea39e5fc9363bf609b1d5d7eb272e2bc4 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 14 七月 2023 11:16:28 +0800 Subject: [PATCH] 1 --- src/components/preview_map.vue | 498 ++++++++++++++++-------------------------------------- 1 files changed, 149 insertions(+), 349 deletions(-) diff --git a/src/components/preview_map.vue b/src/components/preview_map.vue index 55b5e5c..bd27627 100644 --- a/src/components/preview_map.vue +++ b/src/components/preview_map.vue @@ -1,143 +1,63 @@ <template> - <div - id="mapdiv" - class="previewBox" - > - <div - v-if="modelLayer" - class="modelLayer box_divm" - > + <div id="mapdiv" class="previewBox"> + <div v-if="modelLayer" class="modelLayer box_divm"> <div class="modelBox"> - <div - style="float:right" - :title="$t('synthesis.undergroundMode')" - @click="setUndergroundMode" - > + <div style="float:right" :title="$t('synthesis.undergroundMode')" @click="setUndergroundMode"> <i class="el-icon-sunrise "></i> </div> </div> <div class="modelBox"> - <el-tree - :data="treeData" - show-checkbox - node-key="id" - ref="tree" - :default-expanded-keys="[1]" - :props="defaultProps" - @node-click="handleNodeClick" - @check="handleCheckChange" - > + <el-tree :data="treeData" show-checkbox node-key="id" ref="tree" :default-expanded-keys="[1]" + :props="defaultProps" @node-click="handleNodeClick" @check="handleCheckChange"> </el-tree> </div> </div> - <div - v-if="editModelFlag" - class="modelLayer box_divm" - > - <el-form - ref="form" - :model="modelForm" - label-width="80px" - > + <div v-if="editModelFlag" class="modelLayer box_divm"> + <el-form ref="form" :model="modelForm" label-width="80px"> <el-form-item> - <el-button - size="small" - v-if="$store.state.previewLayer.type =='mpt'" - @click="setcropping" - >瑁佸壀</el-button> - <el-button - size="small" - v-if="$store.state.previewLayer.type !='mpt'" - @click="locateTo" - >瀹氫綅</el-button> - <el-button - size="small" - v-if="$store.state.previewLayer.type !='mpt'" - @click="showTileset" - >鏄鹃殣</el-button> - <el-button - size="small" - v-if="$store.state.previewLayer.type !='mpt'" - @click="setUndergroundMode" - >鍦颁笅</el-button> - <el-button - v-if="$store.state.previewLayer.type != '3dml' && - $store.state.previewLayer.type !='cpt'&& - $store.state.previewLayer.type !='mpt'" - size="small" - @click="pickupCoords" - >鎷惧彇</el-button> - <el-button - v-if="$store.state.previewLayer.type != '3dml' && - $store.state.previewLayer.type !='cpt'&& - $store.state.previewLayer.type !='mpt'" - size="small" - @click="reload" - > + <el-button size="small" v-if="$store.state.previewLayer.type == 'mpt'" @click="setcropping">瑁佸壀</el-button> + <el-button size="small" v-if="$store.state.previewLayer.type != 'mpt'" @click="locateTo">瀹氫綅</el-button> + <el-button size="small" v-if="$store.state.previewLayer.type != 'mpt'" @click="showTileset">鏄鹃殣</el-button> + <el-button size="small" v-if="$store.state.previewLayer.type != 'mpt'" + @click="setUndergroundMode">鍦颁笅</el-button> + <el-button v-if="$store.state.previewLayer.type != '3dml' && + $store.state.previewLayer.type != 'cpt' && + $store.state.previewLayer.type != 'mpt'" size="small" @click="pickupCoords">鎷惧彇</el-button> + <el-button v-if="$store.state.previewLayer.type != '3dml' && + $store.state.previewLayer.type != 'cpt' && + $store.state.previewLayer.type != 'mpt'" size="small" @click="reload"> 閲嶈浇 </el-button> - <el-button - v-if="modelForm.modelid == null && $store.state.previewLayer.type != '3dml'&& - $store.state.previewLayer.type !='cpt'&& - $store.state.previewLayer.type !='mpt'" - size="small" - @click="getModeKeyId" - >妯″瀷涓婚敭</el-button> - <el-button - v-if="$store.state.previewLayer.type != '3dml'&& - $store.state.previewLayer.type !='cpt' - " - size="small" - @click="resave" - >淇濆瓨</el-button> + <el-button v-if="modelForm.modelid == null && $store.state.previewLayer.type != '3dml' && + $store.state.previewLayer.type != 'cpt' && + $store.state.previewLayer.type != 'mpt'" size="small" @click="getModeKeyId">妯″瀷涓婚敭</el-button> + <el-button v-if="$store.state.previewLayer.type != '3dml' && + $store.state.previewLayer.type != 'cpt' + " size="small" @click="resave">淇濆瓨</el-button> </el-form-item> - <el-form-item - label="缁忓害:" - v-if="$store.state.previewLayer.type != '3dml'&& - $store.state.previewLayer.type !='cpt'&& - $store.state.previewLayer.type !='mpt'" - > - <el-input - size="small" - v-model="modelForm.lon" - ></el-input> + <el-form-item label="缁忓害:" v-if="$store.state.previewLayer.type != '3dml' && + $store.state.previewLayer.type != 'cpt' && + $store.state.previewLayer.type != 'mpt'"> + <el-input size="small" v-model="modelForm.lon"></el-input> </el-form-item> - <el-form-item - label="绾害:" - v-if="$store.state.previewLayer.type != '3dml'&& - $store.state.previewLayer.type !='cpt'&& - $store.state.previewLayer.type !='mpt'" - > - <el-input - size="small" - v-model="modelForm.lat" - ></el-input> + <el-form-item label="绾害:" v-if="$store.state.previewLayer.type != '3dml' && + $store.state.previewLayer.type != 'cpt' && + $store.state.previewLayer.type != 'mpt'"> + <el-input size="small" v-model="modelForm.lat"></el-input> </el-form-item> - <el-form-item - label="楂樺害:" - v-if="$store.state.previewLayer.type != '3dml'&& - $store.state.previewLayer.type !='cpt'&& - $store.state.previewLayer.type !='mpt'" - > - <el-input - size="small" - v-model="modelForm.height" - ></el-input> + <el-form-item label="楂樺害:" v-if="$store.state.previewLayer.type != '3dml' && + $store.state.previewLayer.type != 'cpt' && + $store.state.previewLayer.type != 'mpt'"> + <el-input size="small" v-model="modelForm.height"></el-input> </el-form-item> - <el-form-item - label="瑙掑害:" - v-if="$store.state.previewLayer.type != '3dml'&& - $store.state.previewLayer.type !='cpt'&& - $store.state.previewLayer.type !='mpt'" - > - <el-input - size="small" - v-model="modelForm.yaw" - ></el-input> + <el-form-item label="瑙掑害:" v-if="$store.state.previewLayer.type != '3dml' && + $store.state.previewLayer.type != 'cpt' && + $store.state.previewLayer.type != 'mpt'"> + <el-input size="small" v-model="modelForm.yaw"></el-input> </el-form-item> <!-- <el-form-item label="閫忔槑搴�:"> @@ -150,45 +70,20 @@ </el-form> </div> - <el-dialog - :title="formInline.title" - :visible.sync="dialogVisible" - :modal="false" - :modal-append-to-body="false" - :close-on-click-modal="false" - :before-close="handleClose" - width="30%" - > + <el-dialog :title="formInline.title" :visible.sync="dialogVisible" :modal="false" :modal-append-to-body="false" + :close-on-click-modal="false" :before-close="handleClose" width="30%"> <div style="height:63vh"> - <el-tabs - v-model="activeName" - @tab-click="handleClick" - > - <el-tab-pane - label="灞炴��" - name="first" - > - <el-form - ref="form" - :model="formInline" - label-width="80px" - > + <el-tabs v-model="activeName" @tab-click="handleClick"> + <el-tab-pane label="灞炴��" name="first"> + <el-form ref="form" :model="formInline" label-width="80px"> <el-form-item :label="$t('common.name')"> <el-input v-model="formInline.name"></el-input> </el-form-item> <el-form-item :label="$t('common.type')"> - <el-select - v-model="formInline.type" - style="width:100%" - > - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - > + <el-select v-model="formInline.type" style="width:100%"> + <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> @@ -199,110 +94,53 @@ </el-form-item> <el-form-item> - <el-button - v-show="isShowModel" - type="success" - plain - size="small" - @click="InsertData" - >{{$t('common.increase')}}</el-button> - <el-button - v-show="!isShowModel" - type="info" - plain - size="small" - @click="EditData" - >{{$t('common.update')}}</el-button> + <el-button v-show="isShowModel" type="success" plain size="small" @click="InsertData">{{ + $t('common.increase') }}</el-button> + <el-button v-show="!isShowModel" type="info" plain size="small" @click="EditData">{{ $t('common.update') + }}</el-button> </el-form-item> </el-form> </el-tab-pane> - <el-tab-pane - label="闄勪欢" - name="second" - > - <el-form - :model="fromfile" - class="demo-form-inline" - > + <el-tab-pane label="闄勪欢" name="second"> + <el-form :model="fromfile" class="demo-form-inline"> <el-form-item> - <el-input - v-model="fromfile.file" - style="width: 300px; margin-right: 20px" - :placeholder="$t('common.choose')" - disabled - ></el-input> + <el-input v-model="fromfile.file" style="width: 300px; margin-right: 20px" + :placeholder="$t('common.choose')" disabled></el-input> <input - name="file1" - type="file" - id="insertFile" - multiple="multiple" - style="display: none" - @change="insertFile( )" - /> - <el-link - @click="getInsertFile( )" - :underline="false" - ><i class="el-icon-folder-opened"></i></el-link> + name="file1" + type="file" + id="insertFile" + multiple="multiple" + style="display: none" + @change="insertFile()" + /> + <el-link @click="getInsertFile()" :underline="false"><i class="el-icon-folder-opened"></i></el-link> </el-form-item> <el-form-item> <el-row> <el-col :span="3"> - <el-link - class="elLink" - :underline="false" - @click="setAttachInsert" - >{{$t('common.append')}}</el-link> + <el-link class="elLink" :underline="false" @click="setAttachInsert">{{ $t('common.append') + }}</el-link> </el-col> <el-col :span="3"> - <el-link - class="elLink" - :underline="false" - @click="setAttachDel" - >{{$t('common.delete')}}</el-link> + <el-link class="elLink" :underline="false" @click="setAttachDel">{{ $t('common.delete') }}</el-link> </el-col> </el-row> </el-form-item> </el-form> - <el-table - :data="tableData" - ref="filterTable" - height="calc(100% - 130px)" - border - style="width: 100%" - @selection-change="handleAttatchChange" - > - <el-table-column - type="selection" - width="70" - /> - <el-table-column - width="60" - type="index" - :label="$t('common.index')" - /> - <el-table-column - prop="name" - :label="$t('common.name')" - /> + <el-table :data="tableData" ref="filterTable" height="calc(100% - 130px)" border style="width: 100%" + @selection-change="handleAttatchChange"> + <el-table-column type="selection" width="70" /> + <el-table-column width="60" type="index" :label="$t('common.index')" /> + <el-table-column prop="name" :label="$t('common.name')" /> - <el-table-column - prop="sizes" - :label="$t('common.size')" - :formatter="statSizeChange" - /> - <el-table-column - align="center" - :label="$t('common.operate')" - min-width="100" - > + <el-table-column prop="sizes" :label="$t('common.size')" :formatter="statSizeChange" /> + <el-table-column align="center" :label="$t('common.operate')" min-width="100"> <template slot-scope="scope"> - <el-link - v-if="matchState(scope, /[]/)" - @click="setAttatchDetail(scope.$index, scope.row)" - class="elLink" - >{{ $t('common.see') }}</el-link> + <el-link v-if="matchState(scope, /[]/)" @click="setAttatchDetail(scope.$index, scope.row)" + class="elLink">{{ $t('common.see') }}</el-link> </template> </el-table-column> @@ -325,66 +163,29 @@ <map-sdk v-if='showMapVisible'></map-sdk> </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" - > + <div v-if="dialog.isJpg" class="pdfClass"> - <el-image - style="width:100%; height:100%" - :src="dialog.src" - :preview-src-list="[dialog.src]" - > + <el-image style="width:100%; height:100%" :src="dialog.src" :preview-src-list="[dialog.src]"> </el-image> </div> </el-dialog> - <div - v-show="modelKeyFlag" - class="modelLayer box_divm" - v-drag - > - <el-form - ref="form" - :model="modelForm" - label-width="80px" - > + <div v-show="modelKeyFlag" class="modelLayer box_divm" v-drag> + <el-form ref="form" :model="modelForm" label-width="80px"> <el-form-item label="涓婚敭ID"> <el-select v-model="modelLayerId"> - <el-option - v-for="item in optionKey" - :key="item.value" - :label="item.label" - :value="item.value" - > + <el-option v-for="item in optionKey" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> <el-form-item> - <el-button - type="primary" - size="small" - @click="setSureKeyModelKey" - >{{$t('common.confirm')}}</el-button> + <el-button type="primary" size="small" @click="setSureKeyModelKey">{{ $t('common.confirm') }}</el-button> </el-form-item> </el-form> </div> @@ -401,7 +202,8 @@ comprehensive_selectFiles, dataQuery_deletes, publish_update, - comprehensive_selectPubById + comprehensive_selectPubById, + resSelectCountForRole } from '../api/api.js'; import { getToken } from '@/utils/auth'; import undergroundModel from '../views/Tools/undergroundModel.vue' @@ -410,7 +212,7 @@ components: { undergroundModel }, - data() { + data () { return { levelArray: [ 0, 40000000, 20000000, 10000000, 5000000, 2000000, 1000000, 500000, @@ -494,12 +296,12 @@ modelKeyFlag: false, } }, - mounted() { + mounted () { this.init3DMap(); }, methods: { //瑁佸壀 - setcropping() { + setcropping () { var that = this; sgworld.Creator.SimpleGraphic.clear() sgworld.Creator.SimpleGraphic.edit(false, { editProp: false }); @@ -522,7 +324,7 @@ } ); }, - setUndergroundMode() { + setUndergroundMode () { if (window.UndergroundMode) { this.$refs && this.$refs.undergroundModel && @@ -533,14 +335,14 @@ this.$refs.undergroundModel.open("鍦颁笅妯″紡", null,); } }, - refreshAttatchDetail() { + refreshAttatchDetail () { this.dialog.src = ""; this.dialog.dialogVisible = false; this.dialog.isPdf = false; this.dialog.isJpg = false; }, //闄勪欢鏌ョ湅 - setAttatchDetail(index, row) { + setAttatchDetail (index, row) { this.refreshAttatchDetail() var name = row.name; if (name.indexOf('.pdf') != -1 || name.indexOf('.PDF') != -1) { @@ -566,7 +368,7 @@ this.dialog.src = url } }, - async setAttachDel() { + async setAttachDel () { var std = []; for (var i in this.attacgSelection) { std.push(this.attacgSelection[i].id); @@ -577,7 +379,7 @@ } this.getAttacthFlieList(); }, - setAttachInsert() { + setAttachInsert () { var token = getToken(); var fs = document.getElementById("insertFile"); if (fs.files.length == 0) { @@ -621,15 +423,15 @@ ); }, //闄勪欢=>鏂囦欢閫夋嫨 - getInsertFile() { + getInsertFile () { $('#insertFile').click(); }, - insertFile() { + insertFile () { var val = document.getElementById('insertFile').files; if (!val || !val.length) return; this.fromfile.file = val[0].name; }, - matchState(state = "", reg) { + matchState (state = "", reg) { var row = state.row; var name = row.name; if ( @@ -651,10 +453,10 @@ return false; }, - statSizeChange(row, column) { + statSizeChange (row, column) { return this.stateFormatSizes(row.sizes) }, - stateFormatSizes(res) { + stateFormatSizes (res) { if (res >= 1024) { const val = parseFloat(res / 1024).toFixed(3); return val + ' GB'; @@ -663,11 +465,11 @@ } }, // 闄勪欢=>琛ㄦ牸閫夋嫨 - handleAttatchChange(val) { + handleAttatchChange (val) { this.attacgSelection = val; }, //闄勪欢鍒楄〃鏌ヨ - async getAttacthFlieList() { + async getAttacthFlieList () { var obj = { eventid: this.layerID, tabName: "lf.sys_style" @@ -679,12 +481,12 @@ } this.tableData = res.result; }, - handleClick() { + handleClick () { if (this.activeName == "second") { this.getAttacthFlieList(); } }, - async EditData() { + async EditData () { const data = await comprehensive_updateModel(this.formInline) @@ -706,7 +508,7 @@ this.startModelData(); }, - async InsertData() { + async InsertData () { var std = { "bak": this.formInline.bak, "guid": this.formInline.Id, @@ -733,7 +535,7 @@ }, - handleClose() { + handleClose () { this.dialogVisible = false; this.formInline = { title: '', @@ -748,7 +550,7 @@ this.activeName = "first" }, - async setShowModelInfo(result) { + async setShowModelInfo (result) { var modelKey = 'id'; if (result.tileset) { @@ -788,7 +590,7 @@ this.dialogVisible = true; }, - async startModelData() { + async startModelData () { var obj = { layerid: this.formInline.layerId, modelid: this.formInline.Id @@ -806,7 +608,7 @@ this.formInline.title = this.formInline.name; } }, - setChangeTileset(result) { + setChangeTileset (result) { var value = this.$refs.tree.getCheckedNodes(); var std = []; for (var i in value) { @@ -825,7 +627,7 @@ } } }, - setAddLayers(rs) { + setAddLayers (rs) { if (rs.serveType == "Tileset" || rs.serveType == "3DML") { var url; @@ -858,7 +660,7 @@ } }, - async getArgsTileset(tileset, rs) { + async getArgsTileset (tileset, rs) { if (rs.pubid > 0) { @@ -881,7 +683,7 @@ } }, - tileSet(tileset, height) { + tileSet (tileset, height) { //3dtile妯″瀷鐨勮竟鐣岀悆浣� var boundingSphere = tileset.boundingSphere; //杩崱灏旂┖闂寸洿瑙掑潗鏍�=>鍦扮悊鍧愭爣锛堝姬搴﹀埗锛� @@ -895,7 +697,7 @@ tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation); // Viewer.flyTo(tileset); }, - reloadTile(tileset, res) { + reloadTile (tileset, res) { var vm = JSON.parse(res) var pos = Cesium.Cartesian3.fromDegrees(vm.lon, vm.lat, vm.height); var converter = Cesium.Transforms.eastNorthUpToFixedFrame; @@ -907,7 +709,7 @@ - handleCheckChange(data, checked, indeterminate) { + handleCheckChange (data, checked, indeterminate) { if (data.type == 1) { this.getchilds(data); this.setChangeTileset(this.childOption, checked); @@ -915,7 +717,7 @@ this.setChangeTileset([data], checked); } }, - handleNodeClick(data) { + handleNodeClick (data) { if (data.type == 2) { this.currentData = data; for (var j in Viewer.scene.primitives._primitives) { @@ -925,7 +727,7 @@ } } }, - getchilds(source) { + getchilds (source) { if (source.children) { var child = source.children for (var i in child) { @@ -939,7 +741,7 @@ this.childOption.push(source) } }, - init3DMap() { + init3DMap () { //鍦板浘鍒濆鍖� window.sgworld = new SmartEarth.SGWorld("mapdiv", { licenseServer: window.sceneConfig.licenseServer, @@ -1050,30 +852,25 @@ } else if (res.url.indexOf('.mpt') != -1) { this.editModelFlag = true; + //Viewer.imageryLayers.removeAll(); - Viewer.imageryLayers.removeAll(); - var url = res.url.split(';') - + var url = res.url.split(';'); var ops = { url: url[0], layers: url[1] + }; + if (res && res.json) { + var rs = JSON.parse(res.json); + ops.rectangle = Cesium.Rectangle.fromDegrees(rs.west, rs.south, rs.east, rs.north); } - if (res.json && JSON.parse(res.json).west) { - var val = JSON.parse(res.json) - ops.rectangle = Cesium.Rectangle.fromDegrees(val.west, val.south, val.east, val.north) - } - sgworld.Creator.createImageryProvider('mpt褰卞儚', "wms", ops, "0", undefined, true, ""); - - - - + sgworld.Creator.createImageryProvider(res.cnName, "wms", ops, "0", undefined, true, ""); } else if (res.url.indexOf('menuLayer') != -1) { this.setShowModelLayer(); } } }, - getModeKeyId() { + getModeKeyId () { window.ModeKeyIdHandler = new Cesium.ScreenSpaceEventHandler(Viewer.scene.canvas); window.ModeKeyIdHandler.setInputAction((event) => { @@ -1092,7 +889,7 @@ }, Cesium.ScreenSpaceEventType.LEFT_CLICK) }, - async resave() { + async resave () { if (this.$store.state.previewLayer.type != "mpt") { if (!this.modelForm.modelid) { @@ -1119,7 +916,7 @@ } this.reload(); }, - reload() { + reload () { sgworld.Analysis.UndergroundMode(this.app.under, this.modelForm.alpha) var json = JSON.stringify(this.modelForm); var url = this.$store.state.previewLayer.url.replace("{host}", iisHost); @@ -1146,7 +943,7 @@ }, //鎷惧彇 - pickupCoords() { + pickupCoords () { if (this.app.handler) { this.app.handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK); this.app.handler = undefined; @@ -1172,12 +969,12 @@ }, Cesium.ScreenSpaceEventType.LEFT_CLICK); }, // 淇濈暀灏忔暟浣� - toFixed(d, n) { + toFixed (d, n) { var p = Math.pow(10, n); return Math.round(d * p) / p; }, - update() { + update () { // if (!this.modelForm.lon || isNaN(this.modelForm.lon)) { // var args = this.getEditTilesetArgs(); // this.modelForm.lon = args.lon == null ? 0 : args.height; @@ -1201,7 +998,7 @@ this.setTilesetArgs(this.modelForm); sgworld.Analysis.UndergroundMode(this.app.under, this.modelForm.alpha) }, - setTilesetArgs(f) { + setTilesetArgs (f) { if (!this.app.tileset || this.app.isBusy) return; @@ -1214,22 +1011,22 @@ model._root.transform = matrix; }, //鍦颁笅 - underground() { + underground () { this.app.under = !this.app.under; sgworld.Analysis.UndergroundMode(this.app.under, this.modelForm.alpha) }, //鏄鹃殣 - showTileset() { + showTileset () { if (!this.app.tileset) return; this.app.tileset.show = !this.app.tileset.show; }, //瀹氫綅 - locateTo() { + locateTo () { if (!this.app.tileset) return; Viewer.flyTo(this.app.tileset); }, - createTileset(res) { + createTileset (res) { res.url = res.url.replace('{host}', iisHost) return new Cesium.Cesium3DTileset({ url: res.url, @@ -1253,7 +1050,7 @@ dynamicScreenSpaceError: true // 鍑忓皯绂荤浉鏈鸿緝杩滅殑灞忓箷绌洪棿閿欒锛歠alse锛屽叏灞忓姞杞藉畬涔嬪悗鎵嶆竻鏅板寲鎴垮眿 }); }, - setEditModelLayer(res) { + setEditModelLayer (res) { if (res.json) { @@ -1264,7 +1061,7 @@ this.getTilesetArgs(); } }, - setModleLocatin() { + setModleLocatin () { var res = this.$store.state.previewLayer; var type = res.type; if (this.modelType.indexOf(type) != -1) { @@ -1277,7 +1074,7 @@ } }, - setModeLayerID(res) { + setModeLayerID (res) { var value = res.getPropertyNames(); var std = []; @@ -1291,12 +1088,12 @@ this.modelLayerId = this.optionKey[0].label; this.modelKeyFlag = true; }, - setSureKeyModelKey() { + setSureKeyModelKey () { this.modelKeyFlag = false; this.modelForm.modelid = this.modelLayerId window.ModeKeyIdHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK); //绉婚櫎浜嬩欢 }, - getTilesetArgs() { + getTilesetArgs () { this.app.isBusy = true; var cm = this.app.tileset._root.transform; var cartesian = new Cesium.Cartesian3(cm[12], cm[13], cm[14]); @@ -1309,7 +1106,7 @@ } this.app.isBusy = false; }, - getEditTilesetArgs() { + getEditTilesetArgs () { this.app.isBusy = true; var std = { lon: 0, @@ -1332,7 +1129,7 @@ return std }, - async setShowModelLayer() { + async setShowModelLayer () { const data = await perms_selectLayers(); if (data.code != 200) { @@ -1381,7 +1178,7 @@ }, Cesium.ScreenSpaceEventType.LEFT_CLICK) } }, - setTreeData(source) { + setTreeData (source) { let cloneData = JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕 return cloneData.filter((father) => { // 寰幆鎵�鏈夐」 @@ -1405,7 +1202,7 @@ // //淇敼妯″瀷鐭╅樀 // tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation); // }, - getHeight(level) { + getHeight (level) { if (level > 0 && level < 23) { return this.levelArray[level] } @@ -1421,6 +1218,7 @@ .previewBox { width: 100%; height: 100%; + .modelLayer { position: absolute; z-index: 40; @@ -1430,19 +1228,21 @@ margin: 10px; max-height: 600px; overflow: auto; + .modelBox { width: 100%; min-height: 24px; } } + .pdfClass { height: 70vh; width: 100%; position: relative; } + .el-icon-sunrise { - background: url("../assets/img/synthesis/images/3鐧藉簳_157.png") center - center no-repeat; + background: url("../assets/img/synthesis/images/3鐧藉簳_157.png") center center no-repeat; background-size: 24px; } -- Gitblit v1.9.3