From a7d306cb0fe6482251f9d4acdc29674ffc13a032 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期二, 18 四月 2023 12:10:07 +0800
Subject: [PATCH] 底图切换

---
 src/views/Synthesis/LeftMenu.vue |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/src/views/Synthesis/LeftMenu.vue b/src/views/Synthesis/LeftMenu.vue
index d55d280..92f5dfd 100644
--- a/src/views/Synthesis/LeftMenu.vue
+++ b/src/views/Synthesis/LeftMenu.vue
@@ -2498,6 +2498,7 @@
       }
       if (std[0].length != 0) {
         if (this.$store.state.pigCode) {
+
           this.setPrjidWmsLayer(std[0])
         } else {
 
@@ -2584,6 +2585,7 @@
       }
     },
     setAddWmsLayer(res) {
+
       var url = [];
       for (var i in res) {
         if (res[i].url) {
@@ -2669,6 +2671,7 @@
         this.attributeData = []
         var valadata = data.result
         var laydomain = data1.result
+        this.optionx = data1.result
         for (var i in valadata) {
           if (valadata[i].showtype == 1) {
             if (
@@ -2677,11 +2680,11 @@
             ) {
               for (var j in laydomain) {
                 if (laydomain[j].domName == valadata[i].domainNa) {
-                  valadata[i].domainNa = laydomain[j].codeDesc
+                  // valadata[i].domainNa = laydomain[j].codeDesc
                 }
               }
             }
-            this.optionx.push(valadata[i])
+            // this.optionx.push(valadata[i])
             this.attributeData.push(valadata[i])
           }
         }
@@ -2749,8 +2752,31 @@
       var arr = {}
       for (var i = (this.attributeData.length - 1); i >= 0; i--) {
         var vla = this.attributeData[i]
-        arr[vla.alias] = valste[vla.field]
+
+
+        if (vla.domainNa) {
+
+          var val = this.optionx.filter(res => {
+            if (res.domName == vla.domainNa && res.domCode == valste[vla.field]) {
+              return res;
+            }
+          })
+          var vlue = null
+          if (val.length > 0) {
+            vlue = val[0].codeDesc
+          } else {
+            vlue = ''
+          }
+          arr[vla.alias] = vlue
+        } else {
+          arr[vla.alias] = valste[vla.field]
+        }
       }
+
+
+
+
+
       arr['eventid'] = valste.eventid
 
 

--
Gitblit v1.9.3