From ace4cf62c1b1579ed0f2727dc4c263c64b6f45c8 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期五, 04 十一月 2022 10:05:32 +0800
Subject: [PATCH] 个人权限菜单展示

---
 package-lock.json                          |   46 ++++++++++++++++++++++++----------------------
 src/views/layout/components/Menu/index.vue |    8 ++++----
 2 files changed, 28 insertions(+), 26 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 37cee88..0623484 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1933,6 +1933,29 @@
         "webpack-merge": "^5.7.3",
         "webpack-virtual-modules": "^0.4.2",
         "whatwg-fetch": "^3.6.2"
+      },
+      "dependencies": {
+        "@vue/vue-loader-v15": {
+          "version": "npm:vue-loader@15.10.0",
+          "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0.tgz",
+          "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==",
+          "dev": true,
+          "requires": {
+            "@vue/component-compiler-utils": "^3.1.0",
+            "hash-sum": "^1.0.2",
+            "loader-utils": "^1.1.0",
+            "vue-hot-reload-api": "^2.3.0",
+            "vue-style-loader": "^4.1.0"
+          },
+          "dependencies": {
+            "hash-sum": {
+              "version": "1.0.2",
+              "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
+              "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==",
+              "dev": true
+            }
+          }
+        }
       }
     },
     "@vue/cli-shared-utils": {
@@ -2039,27 +2062,6 @@
           "version": "2.1.2",
           "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz",
           "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
-          "dev": true
-        }
-      }
-    },
-    "@vue/vue-loader-v15": {
-      "version": "npm:vue-loader@15.10.0",
-      "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0.tgz",
-      "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==",
-      "dev": true,
-      "requires": {
-        "@vue/component-compiler-utils": "^3.1.0",
-        "hash-sum": "^1.0.2",
-        "loader-utils": "^1.1.0",
-        "vue-hot-reload-api": "^2.3.0",
-        "vue-style-loader": "^4.1.0"
-      },
-      "dependencies": {
-        "hash-sum": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
-          "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==",
           "dev": true
         }
       }
@@ -9233,7 +9235,7 @@
     },
     "vue-hot-reload-api": {
       "version": "2.3.4",
-      "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
+      "resolved": "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
       "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==",
       "dev": true
     },
diff --git a/src/views/layout/components/Menu/index.vue b/src/views/layout/components/Menu/index.vue
index 10e0feb..e9c01d7 100644
--- a/src/views/layout/components/Menu/index.vue
+++ b/src/views/layout/components/Menu/index.vue
@@ -18,11 +18,11 @@
               </span>
               <span class="fisrtSpan">{{ menu.title }}</span>
             </template>
-            <template v-if="menu.children.length > 0">
-              <template v-for="secondMenu in menu.children">
+            <template v-if="menu.menuVoArrayList.length > 0">
+              <template v-for="secondMenu in menu.menuVoArrayList">
                 <el-submenu
                   :key="secondMenu.id"
-                  v-if="secondMenu.children.length > 0"
+                  v-if="secondMenu.menuVoArrayList.length > 0"
                   :index="
                     secondMenu.url ? secondMenu.url : secondMenu.id.toString()
                   "
@@ -32,7 +32,7 @@
                     <span class="secondSpan">{{ secondMenu.title }}</span>
                   </template>
                   <el-menu-item
-                    v-for="thirdMenu in secondMenu.children"
+                    v-for="thirdMenu in secondMenu.menuVoArrayList"
                     :key="thirdMenu.id"
                     :index="`${thirdMenu.id}`"
                     :route="{ name: thirdMenu.url }"

--
Gitblit v1.8.0