From f0cf67e3f93bef082f2ca02139a7fe647b33e467 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期三, 15 三月 2023 18:52:02 +0800
Subject: [PATCH] 优化图层管理的折叠会折叠其它的面板;优化柱状图属性界面;优化WMS图层加载效果;优化资料馆上传的附件,前端显示不出来效果;综合展示拾取功能

---
 src/components/mapsdk.vue |  130 ++++++++++++++++++++++++------------------
 1 files changed, 74 insertions(+), 56 deletions(-)

diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue
index 81fb2b9..dd9844e 100644
--- a/src/components/mapsdk.vue
+++ b/src/components/mapsdk.vue
@@ -359,11 +359,11 @@
             <span>灞炴�т俊鎭�</span>
             <div style="float: right; cursor: pointer">
               <el-link
-                  v-if="$store.state.propertiesName.tabDesc == '鍕樺療宸ョ偣'"
-                  type="primary"
-                  :underline="false"
-                  @click="getPointInfo"
-                  style="margin-right: 10px"
+                v-if="$store.state.propertiesName.tabDesc == '鍕樺療宸ョ偣'"
+                type="primary"
+                :underline="false"
+                @click="getPointInfo"
+                style="margin-right: 10px"
               >鍕樺療淇℃伅琛�</el-link>
               <el-link
                 type="primary"
@@ -397,31 +397,29 @@
       </div>
       <!--鍕樺療淇℃伅寮圭獥-->
       <div
-          class="attributionPop"
-          v-if="showAttribute"
+        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"
+                class="el-icon-close"
+                @click="showAttribute=false"
               ></i>
             </div>
           </div>
           <div
-              class="pointInfoBoxContext"
-              style="height:250px;overflow-y: auto"
+            class="pointInfoBoxContext"
+            style="height:250px;overflow-y: auto"
           >
             <div
-                style="line-height: 20px"
-                v-for="(item, index) in attributeList"
-                :key="index"
+              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 style="font-size: 14px;font-weight: bold;margin-right: 5px">{{item.alias}}:</span>
               <span>{{item.value ? item.value :'鏆傛棤鏁版嵁'}}</span>
             </div>
           </div>
@@ -450,19 +448,37 @@
       </div>
       <!--涓夌淮鎴潰鍒嗘瀽寮圭獥-->
       <div
-          class="modelClipPop"
-          v-if="$store.state.propertiesFlag == '3'"
+        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>
@@ -677,9 +693,9 @@
       },
       showAttribute: false,
       attributeList: [],
-      valueZ:0,
-      valueX:0,
-      valueY:0
+      valueZ: 0,
+      valueX: 0,
+      valueY: 0
     };
   },
   mounted() {
@@ -692,24 +708,24 @@
     });
     this.$bus.$on('closeMenuPop', (e) => {
       //闈炶矾寰勫垎鏋�
-      if (e != 'd3'){
+      if (e != 'd3') {
         this.showPathAnalysisBoxDialog = false;
       }
       //闈炲潯搴﹀垎鏋�
-      if (e != 'd2'){
+      if (e != 'd2') {
         this.showLengendDialog = false;
       }
       //闈炲湴褰㈠钩鏁�
-      if (e != 'd10'){
+      if (e != 'd10') {
         this.showTerrainLevelDialog = false;
       }
     });
     //妯″瀷鎹曟崏
     this.catchmodel()
 
-    window.localStorage.setItem('slider_x',this.valueX);
-    window.localStorage.setItem('slider_y',this.valueY);
-    window.localStorage.setItem('slider_z',this.valueZ);
+    window.localStorage.setItem('slider_x', this.valueX);
+    window.localStorage.setItem('slider_y', this.valueY);
+    window.localStorage.setItem('slider_z', this.valueZ);
   },
   methods: {
 
@@ -1359,7 +1375,8 @@
       if (this.$store.state.propertiesName == null) {
         return
       }
-      let tabName = this.$store.state.propertiesName.ns + '.' + this.$store.state.propertiesName.tab;
+
+      let tabName = this.$store.state.propertiesName.ns + '.' + this.$store.state.propertiesName.enName;
       let eventid = this.$store.state.propertiesInfo.eventid;
 
       var obj = {
@@ -1375,6 +1392,7 @@
         this.$message.error('鏆傛棤闄勪欢');
         return
       }
+
       this.attachList = res.result;
       this.showAttach = true;
     },
@@ -1439,9 +1457,9 @@
       return m < 10 ? '0' + m : m;
     },
     //鍕樺療淇℃伅琛�
-    getPointInfo(){
+    getPointInfo() {
       this.showAttribute = !this.showAttribute;
-      if (this.showAttribute){
+      if (this.showAttribute) {
         let attrbuteOption = workSite;
         var name = attrbuteOption[0].table.replaceAll("_", "");
         this.getAttributeDomFiled(name);
@@ -1480,18 +1498,18 @@
           std.push(data1[i]);
         }
       }
-      this.getAttributeTableData(std, res,this.$store.state.propertiesInfo.宸ョ偣鍚嶇О,data1)
+      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,
-        pageIndex:1,
-        pageSize:10,
-        count:0,
-        title:title,
-        filter : "workname = " + "'" + title + "'",
+        name: name,
+        pageIndex: 1,
+        pageSize: 10,
+        count: 0,
+        title: title,
+        filter: "workname = " + "'" + title + "'",
       }
       const data = await dataQuery_selectByPage(parmams);
       if (data.code != 200) {
@@ -1507,12 +1525,12 @@
           }
         }
       }
-      let info = data.result.length >0 ? data.result[0] : '';
-      if (info){
+      let info = data.result.length > 0 ? data.result[0] : '';
+      if (info) {
         let keys = Object.keys(info);
         keys.forEach((obj) => {
           list.forEach((item) => {
-            if (item.field == obj){
+            if (item.field == obj) {
               item.value = info[obj];
             }
           })
@@ -1520,10 +1538,10 @@
         this.attributeList = list;
       }
     },
-    valveChange(){
-      window.localStorage.setItem('slider_x',this.valueX);
-      window.localStorage.setItem('slider_y',this.valueY);
-      window.localStorage.setItem('slider_z',this.valueZ);
+    valveChange() {
+      window.localStorage.setItem('slider_x', this.valueX);
+      window.localStorage.setItem('slider_y', this.valueY);
+      window.localStorage.setItem('slider_z', this.valueZ);
     }
   },
   destroyed() {
@@ -1581,26 +1599,26 @@
         padding: 10px 20px;
       }
     }
-    .modelClipPop{
+    .modelClipPop {
       width: 350px;
       z-index: 40;
       position: absolute;
       left: 2%;
       top: 3%;
-      background: rgba(255,255,255,0.85);
+      background: rgba(255, 255, 255, 0.85);
       border: 1px solid rgba(32, 160, 255, 0.6);
-      .slide-bg{
-        padding:10px;
+      .slide-bg {
+        padding: 10px;
         display: flex;
         align-items: center;
-        .slide{
+        .slide {
           width: 250px;
           margin-left: 5px;
           margin-right: 15px;
         }
       }
     }
-    .pathAnalysisBox{
+    .pathAnalysisBox {
       width: 412px;
       height: 370px;
       z-index: 40;
@@ -1608,7 +1626,7 @@
       right: 8%;
       bottom: 1%;
     }
-    .attributionPop{
+    .attributionPop {
       width: 350px;
       height: 370px;
       z-index: 40;

--
Gitblit v1.9.3