提交 c0ca9a77 authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 9c2f47a9
......@@ -38,7 +38,11 @@ function findMenu(path: string, menus: IMenuItem[]) {
<aside class="app-aside">
<nav class="menu">
<ul>
<li v-for="item in menus" :key="item.path" :class="{ 'is-active': item.path === currentMenu?.path }">
<li
v-for="item in menus"
:key="item.path"
:class="{ 'is-active': item.path === currentMenu?.path }"
v-permission="item.tag">
<div class="menu-item">
<template v-if="item.children">
<RouterLink :to="item.path">
......@@ -57,7 +61,8 @@ function findMenu(path: string, menus: IMenuItem[]) {
<li
v-for="submenu in item.children"
:key="submenu.path"
:class="{ 'is-active': submenu.path === currentSubmenu?.path }">
:class="{ 'is-active': submenu.path === currentSubmenu?.path }"
v-permission="submenu.tag">
<RouterLink :to="submenu.path">
<component :is="submenu.icon" class="submenu-icon" v-if="submenu.icon"></component>
{{ submenu.name }}
......
......@@ -29,77 +29,65 @@ const studentMenus: IMenuItem[] = [
{
name: '用户管理',
path: '/user',
icon: markRaw(IconUser),
tag: 'v1-experiment-member'
icon: markRaw(IconUser)
},
{
name: '标签管理',
path: '/label',
icon: markRaw(IconLabel),
tag: 'experiment_tags'
icon: markRaw(IconLabel)
},
{
name: '群组管理',
path: '/group',
icon: markRaw(IconGroup),
tag: 'experiment_groups'
icon: markRaw(IconGroup)
},
{
name: '营销资料管理',
path: '/material',
icon: markRaw(IconMaterial),
tag: 'v1-experiment-marketing-material',
children: [
{
name: '文本资料管理',
path: '/material/text',
icon: markRaw(IconText),
tag: 'v1-experiment-marketing-material-list'
icon: markRaw(IconText)
},
{
name: '图片资料管理',
path: '/material/image',
icon: markRaw(IconImage),
tag: 'v1-experiment-marketing-material-list'
icon: markRaw(IconImage)
},
{
name: '语音资料管理',
path: '/material/audio',
icon: markRaw(IconAudio),
tag: 'v1-experiment-marketing-material-list'
icon: markRaw(IconAudio)
},
{
name: '视频资料管理',
path: '/material/video',
icon: markRaw(IconVideo),
tag: 'v1-experiment-marketing-material-list'
icon: markRaw(IconVideo)
},
{ name: 'H5资料管理', path: '/material/h5', icon: markRaw(IconH5), tag: 'v1-experiment-marketing-material-list' },
{ name: 'H5资料管理', path: '/material/h5', icon: markRaw(IconH5) },
{
name: '二维码资料管理',
path: '/material/qrcode',
icon: markRaw(IconQrcode),
tag: 'v1-experiment-marketing-material-list'
icon: markRaw(IconQrcode)
},
{
name: '小程序资料管理',
path: '/material/mini',
icon: markRaw(IconMiniProgram),
tag: 'v1-experiment-marketing-material-list'
icon: markRaw(IconMiniProgram)
},
{
name: '卡券资料管理',
path: '/material/card',
icon: markRaw(IconCard),
tag: 'v1-experiment-marketing-material-list'
icon: markRaw(IconCard)
}
]
},
{
name: '用户旅程',
path: '/trip/my',
icon: markRaw(IconTrip),
tag: 'experiment_itinerary'
icon: markRaw(IconTrip)
}
]
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论