Prechádzať zdrojové kódy

修复菜单问题。

lighter 2 rokov pred
rodič
commit
3f101b9284
3 zmenil súbory, kde vykonal 9 pridanie a 10 odobranie
  1. 1 1
      package.json
  2. 5 6
      src/layout/MenuV2/MenuItemV2.vue
  3. 3 3
      src/router/index.js

+ 1 - 1
package.json

@@ -17,7 +17,7 @@
     "clipboard": "^2.0.11",
     "dayjs": "^1.10.6",
     "echarts": "^5.2.0",
-    "element-plus": "^2.2.17",
+    "element-plus": "^2.2.6",
     "file-saver": "^2.0.5",
     "jquery": "^3.6.0",
     "js-cookie": "^3.0.0",

+ 5 - 6
src/layout/MenuV2/MenuItemV2.vue

@@ -1,15 +1,15 @@
 <template>
-  <el-sub-menu v-if="data?.children && data?.children.length > 1" :index="data?.completeRoute">
+  <el-sub-menu v-if="data?.children && data?.children.length > 0" :index="data?.completeRoute">
     <template #title>
       <i :class="data?.meta?.icon" v-if="data?.meta?.icon"></i>
       <span>{{ data?.metaTitle }}</span>
     </template>
     <menu-item-v2 :data="item" v-for="item in data?.children"/>
   </el-sub-menu>
-  <el-menu-item v-else-if="data?.children && data?.children.length === 1" :index="data?.children[0]?.completeRoute">
-    <i :class="data?.children[0]?.meta?.icon" v-if="data?.children[0]?.meta?.icon"></i>
-    <span>{{ data?.children[0]?.metaTitle }}</span>
-  </el-menu-item>
+<!--  <el-menu-item v-else-if="data?.children && data?.children.length === 1" :index="data?.children[0]?.completeRoute">-->
+<!--    <i :class="data?.children[0]?.meta?.icon" v-if="data?.children[0]?.meta?.icon"></i>-->
+<!--    <span>{{ data?.children[0]?.metaTitle }}</span>-->
+<!--  </el-menu-item>-->
   <el-menu-item v-else :index="data?.completeRoute">
     <i :class="data?.meta?.icon" v-if="data?.meta?.icon"></i>
     <span>{{ data?.metaTitle }}</span>
@@ -22,7 +22,6 @@ const props = defineProps({
   data: Object
 })
 
-
 </script>
 
 <style scoped lang="scss">

+ 3 - 3
src/router/index.js

@@ -79,9 +79,9 @@ router.beforeEach((to, _from, next) => {
         const userPaths = [...store.state.user.paths]
         const toPathArr = to.path.split('/')
         const target = toPathArr[toPathArr.length - 1]
-        if (userPaths.indexOf(target) === -1 && userPaths.indexOf('/' + target) === -1) {
-            next('/401')
-        }
+        // if (userPaths.indexOf(target) === -1 && userPaths.indexOf('/' + target) === -1) {
+        //     next('/401')
+        // }
     }
     NProgress.start()
     if (!routesAsynced) {