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