feat: d2admin.menu.index

This commit is contained in:
FairyEver 2022-01-12 22:20:29 +08:00
parent 8f4d49ce03
commit 26a1862bec
12 changed files with 66 additions and 14 deletions

View File

@ -113,11 +113,11 @@ function filterRoutes (rule) {
function createRouteMenu (route, baseUrl) {
const url = baseUrl + route.path
const title = get(route.meta, 'd2admin.menu.title', url || '首页')
if (!url) {
return new Menu(title).index()
}
return new Menu(title).url(url)
const index = get(route.meta, 'd2admin.menu.index', false)
const title = get(route.meta, 'd2admin.menu.title', index ? '首页' : route.path)
const menu = new Menu(title)
menu.url(url)
return menu
}
export function createRouteMenus ({

View File

@ -1,5 +1,9 @@
<route>
{}
{
"meta": {
"d2admin.menu.index": true
}
}
</route>
<template>

View File

@ -1,3 +1,11 @@
<route>
{
"meta": {
"d2admin.menu.index": true
}
}
</route>
<template>
<demo-page-placeholder/>
</template>

View File

@ -1,5 +1,9 @@
<route>
{}
{
"meta": {
"d2admin.menu.index": true
}
}
</route>
<template>

View File

@ -1,5 +1,9 @@
<route>
{}
{
"meta": {
"d2admin.menu.index": true
}
}
</route>
<template>

View File

@ -1,5 +1,9 @@
<route>
{}
{
"meta": {
"d2admin.menu.index": true
}
}
</route>
<template>

View File

@ -1,5 +1,9 @@
<route>
{}
{
"meta": {
"d2admin.menu.index": true
}
}
</route>
<template>

View File

@ -1,3 +1,11 @@
<route>
{
"meta": {
"d2admin.menu.index": true
}
}
</route>
<template>
<demo-page-placeholder/>
</template>

View File

@ -1,5 +1,9 @@
<route>
{}
{
"meta": {
"d2admin.menu.index": true
}
}
</route>
<template>

View File

@ -1,5 +1,9 @@
<route>
{}
{
"meta": {
"d2admin.menu.index": true
}
}
</route>
<template>

View File

@ -1,5 +1,9 @@
<route>
{}
{
"meta": {
"d2admin.menu.index": true
}
}
</route>
<template>

View File

@ -1,5 +1,9 @@
<route>
{}
{
"meta": {
"d2admin.menu.index": true
}
}
</route>
<template>