From 1653112f53e17dbbd8a5b7230b096da8902b3337 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 11 八月 2023 15:13:47 +0800
Subject: [PATCH] 图层管理修改

---
 src/components/navMenu.vue |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/src/components/navMenu.vue b/src/components/navMenu.vue
index 534ef32..7ce050d 100644
--- a/src/components/navMenu.vue
+++ b/src/components/navMenu.vue
@@ -13,6 +13,7 @@
             class="contentDiv"
             @click="setMenuMove(index, item)"
             v-for="(item, index) in listMenu"
+            :key="index"
           >
             <div style="display: flex;align-items: center">
               <div class="ImgMenu">
@@ -34,7 +35,8 @@
               v-if="item.children && item.children.length>0"
             >
               <div
-                v-for="res in item.children"
+                v-for="(res,i) in item.children"
+                :key="i"
                 @click="setLiClick(res,index)"
                 :class="{ changeLiStyle: changeliSelect == res.cnName }"
               >
@@ -222,7 +224,7 @@
     },
     //榧犳爣绉诲叆鑿滃崟浜嬩欢
     setMenuMove(index, item) {
-      debugger
+
       if (item.perms != null && item.perms != "") {
         this.$router.push(item.url);
         if (this.showFlag != null) {
@@ -237,14 +239,23 @@
         this.changeSelectStyle = index;
         sessionStorage.setItem('changeSelectStyle', index)
       } else {
+
+
         if (this.showFlag != index) {
-          this.showFlag = index;
+
+          if (item.url == '/bankController') {
+            this.setLiClick(item, index)
+          } else {
+            this.showFlag = index;
+            if (item.url && item.children && item.children.length == 0) {
+              window.open(item.url)
+            }
+          }
+
           this.changeSelectStyle = index;
 
 
-          if (item.url && item.children && item.children.length == 0) {
-            window.open(item.url)
-          }
+
         } else {
           this.showFlag = null;
         }
@@ -333,20 +344,22 @@
       }
     },
     async setMenuTree(res) {
-
       for (var i in res) {
         res[i].checkClass = res[i].css + '1';
         res[i].show = false; //鎺у埗鏄鹃殣
 
         if (res[i].perms == null || res[i].perms == "") {
           const result = await selectMenuRecursive({ id: res[i].id });
-          debugger
+
           if (result.code == 200) {
 
             res[i].children = result.result.filter((value) => {
               return value.isShow == 1;
             })
               .filter((value) => {
+                if (value.pid == res[i].id) {
+                  // console.log(JSON.stringify(value))
+                }
                 return value.pid == res[i].id;
               });
 

--
Gitblit v1.9.3