跳到主要内容

管理端新增菜单指南

概述

在开发新功能时,可能需要在管理端界面左侧新增菜单,由于现阶段产品属于前后端分离,因此对菜单的修改需要前后端来进行配合,以保证前后端数据的统一。

详细说明

1、示例

如现在要新增两个新菜单:一级菜单商品管理和二级菜单商品列表,商品列表需要放在商品管理菜单下面。

2、后端开发人员注意:

1、进入管理端—开发管理—菜单管理中,新增一个名称为商品管理的一级菜单,如下:

image-20200309175730449

字段说明(下同):

菜单标识是唯一的不可重复。

菜单权限:是此菜单相应功能url的表达式,如果将此菜单赋予给某个角色,则此角色会拥有此表达式路径下的功能的访问权限,否则不允许其进入。

2、在已添加成功的一级菜单商品管理菜单下新增二级菜单商品列表,如下:

image-20200309175854521

3、新增的菜单数据,需要开发人员加到deploy工程中default_database.sql的es_menu表的示例数据中,以防止部署时示例数据丢失。文件所在位置如下:

image-20200309171324581

4、经过上述操作后,我们完成了菜单数据的添加,但是此时我们会发现管理端左侧的菜单并没有增加,找不到我们新增的菜单,此时就需要前端开发人员来进行操作了。

3、前端开发人员注意:

需要在管理端的路由器中添加新菜单,管理端路由器位置如下:

image-20200309175317660

注意:新增的菜单名称、位置和标识一定要和后端开发人员添加的菜单数据保持一致,如下:

image-20200309181706162

image-20200309181756026

由上图可以看到,红框中的数据是和后端开发人员添加的菜单数据一一对应的。