refactor(projects): 重构路由类型和路由元数据类型,重构多级菜单路由写法

This commit is contained in:
Soybean
2021-11-28 12:17:48 +08:00
parent 9fb641f71e
commit d683894beb
20 changed files with 144 additions and 115 deletions

View File

@ -1,6 +0,0 @@
<template>
<router-view />
</template>
<script setup lang="ts"></script>
<style scoped></style>

View File

@ -61,7 +61,7 @@ function generateBreadcrumb() {
function recursionBreadcrumb(routeMatched: RouteLocationMatched[]) {
const list: Breadcrumb[] = [];
routeMatched.forEach(item => {
if (!item.meta?.isNotMenu) {
if (!item.meta?.notAsMenu) {
const routeName = item.name as RouteKey;
const breadcrumItem: Breadcrumb = {
key: routeName,

View File

@ -69,7 +69,7 @@ const activeParentRouteName = ref(getActiveRouteName());
function getActiveRouteName() {
let name = '';
const menuMatched = route.matched.filter(item => !item.meta.isNotMenu);
const menuMatched = route.matched.filter(item => !item.meta?.notAsMenu);
if (menuMatched.length) {
name = menuMatched[0].name as string;
}

View File

@ -69,7 +69,7 @@ const activeParentRouteName = ref(getActiveRouteName());
function getActiveRouteName() {
let name = '';
const menuMatched = route.matched.filter(item => !item.meta.isNotMenu);
const menuMatched = route.matched.filter(item => !item.meta?.notAsMenu);
if (menuMatched.length) {
name = menuMatched[0].name as string;
}

View File

@ -1,5 +1,4 @@
import BasicLayout from './BasicLayout/index.vue';
import BlankLayout from './BlankLayout/index.vue';
import RouterViewLayout from './RouterViewLayout/index.vue';
export { BasicLayout, BlankLayout, RouterViewLayout };
export { BasicLayout, BlankLayout };