菜单生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:29022506 阅读:19 留言:0更新日期:2021-06-26 05:23
本申请涉及一种菜单生成方法、装置、计算机设备和存储介质。所述方法包括:当监测到主菜单生成指令时,确定所述主菜单生成指令对应的目标主菜单类型以及目标主菜单标识;确定与所述目标主菜单类型对应的参考主菜单标识;获取为所述参考主菜单标识配置的参考子菜单模型;所述参考子菜单模型中包含有存在映射关系的至少一个子菜单;将所述参考子菜单模型中的子菜单作为所述目标主菜单标识的下级菜单;基于所述目标主菜单标识和对应的下级菜单得到目标主菜单。上述技术方案能够通过目标主菜单标识和参考子菜单模型自动生成新的目标主菜单,提高了菜单的开发效率。提高了菜单的开发效率。提高了菜单的开发效率。

【技术实现步骤摘要】
菜单生成方法、装置、计算机设备和存储介质


[0001]本申请涉及网页前端
,特别是涉及一种菜单生成方法、装置、计算机设备和存储介质。

技术介绍

[0002]菜单是前端开发中必不可少的一部分,目前大部分企业级应用的菜单是统一固定的,而且如果组织架构调整,需要在后台程序中调整对应代码,来完成对菜单的修改。
[0003]现有技术方案中,随着菜单标识数量的增加,在开发过程中会重复编码,从而使得数据库中的配置文件变得越来越臃肿,降低了菜单的开发效率。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种菜单生成方法、装置、计算机设备和存储介质。
[0005]一种菜单生成方法,所述方法包括:当监测到主菜单生成指令时,确定所述主菜单生成指令对应的目标主菜单类型以及目标主菜单标识;确定与所述目标主菜单类型对应的参考主菜单标识;获取为所述参考主菜单标识配置的参考子菜单模型;所述参考子菜单模型中包含有存在映射关系的至少一个子菜单;将所述参考子菜单模型中的子菜单作为所述目标主菜单标识的下级菜单;基于所述目标主菜单标识和对应的下级菜单得到目标主菜单。
[0006]在其中一个实施例中,所述将所述参考子菜单模型中的子菜单作为所述目标主菜单标识的下级菜单之前,包括:获取所述参考子菜单模型中的子菜单标识的访问地址;获取所述目标主菜单标识对应的路由表;将各个所述子菜单标识的访问地址加载至所述路由表的目的地址中。
[0007]在其中一个实施例中,所述基于所述目标主菜单标识和对应的下级菜单得到目标主菜单,之后还包括:当接收到终端发送的针对操作界面中所述目标主菜单标识的触发操作信息时,获取与所述目标主菜单标识的访问地址对应的目标菜单页面数据;向所述终端返回所述目标菜单页面数据;以触发所述终端获取与所述目标菜单页面数据对应的目标主菜单,并在所述操作界面中与所述目标主菜单标识对应的显示区域显示所述目标主菜单;当接收到所述终端发送的针对所述目标主菜单的目标子菜单标识的触发操作信息时,基于所述路由表的目的地址获取与所述目标子菜单标识对应的目标访问地址;根据所述目标访问地址获取对应的目标子菜单页面数据;向所述终端返回所述目标菜单子页面数据,以触发所述终端在所述操作界面中的主显示区域显示与所述目标子菜单页面数据对应的目标子菜单。
[0008]在一个实施例中,所述向所述终端返回所述目标菜单子页面数据,以触发所述终端在所述操作界面中的主显示区域显示与所述目标子菜单页面数据对应的目标子菜单之后,还包括:当接收到所述终端发送的针对所述目标子菜单的项目选择操作信息时,确定所
述项目选择操作信息对应的目标项目;获取所述目标项目对应的至少一个卡片类型标识下的项目卡片;触发所述终端按照所述项卡片类型标识对所述项目卡片进行排列显示。
[0009]在一个实施例中,所述获取为所述参考主菜单标识配置的参考子菜单模型,之前包括:获取终端基于菜单模型配置界面接收的与子菜单配置项对应的参数值;所述子菜单配置项为参考主菜单标识对应的各个子菜单标识的配置项;获取参考主菜单标识以及所述各个子菜单标识之间的拓扑连接关系;基于所述与菜单配置项对应的参数值以及所述拓扑连接关系生成参考子菜单模型。
[0010]在一个实施例中,所述确定与所述目标主菜单类型对应的参考主菜单标识,包括:获取预先配置的子菜单模型对应的主菜单标识;所述主菜单标识与主菜单类型对应;将目标主菜单类型与主菜单标识对应的主菜单类型进行匹配性判断,将与所述目标主菜单类型匹配的主菜单类型对应的主菜单标识确定为参考主菜单标识。
[0011]在一个实施例中,所述方法还包括:当接收到终端发送的用户登录指令时,获取所述用户登录指令对应的用户属性标识;获取各个主菜单标识对应的目标可见成员属性标识;当所述目标可见成员属性标识存在与所述用户属性标识相匹配的属性标识时,基于相匹配的可见成员属性标识获取对应的主菜单标识的页面数据;向所述终端返回所述主菜单标识的页面数据,以触发所述移动终端显示与所述主菜单标识的页面数据对应的页面。
[0012]一种菜单生成装置,所述装置包括:第一确定模块,用于当监测到主菜单生成指令时,确定所述主菜单生成指令对应的目标主菜单类型以及目标主菜单标识;第二确定模块,用于确定与所述目标主菜单类型对应的参考主菜单标识;获取模块,用于获取为所述参考主菜单标识配置的参考子菜单模型;所述参考子菜单模型中包含有存在映射关系的至少一个子菜单;生成模块,用于将所述参考子菜单模型中的子菜单作为所述目标主菜单标识的下级菜单,得到目标主菜单。
[0013]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:当监测到主菜单生成指令时,确定所述主菜单生成指令对应的目标主菜单类型以及目标主菜单标识;确定与所述目标主菜单类型对应的参考主菜单标识;获取为所述参考主菜单标识配置的参考子菜单模型;所述参考子菜单模型中包含有存在映射关系的至少一个子菜单;将所述参考子菜单模型中的子菜单作为所述目标主菜单标识的下级菜单;基于所述目标主菜单标识和对应的下级菜单得到目标主菜单。
[0014]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:当监测到主菜单生成指令时,确定所述主菜单生成指令对应的目标主菜单类型以及目标主菜单标识;确定与所述目标主菜单类型对应的参考主菜单标识;获取为所述参考主菜单标识配置的参考子菜单模型;所述参考子菜单模型中包含有存在映射关系的至少一个子菜单;将所述参考子菜单模型中的子菜单作为所述目标主菜单标识的下级菜单;基于所述目标主菜单标识和对应的下级菜单得到目标主菜单。
[0015]上述菜单生成方法、装置、计算机设备和存储介质,当监测到主菜单生成指令时,确定主菜单生成指令对应的目标主菜单类型以及目标主菜单标识,确定与目标主菜单类型对应的参考主菜单标识,获取为参考主菜单标识配置的参考子菜单模型,将参考子菜单模型中的子菜单作为所述目标主菜单标识的下级菜单,基于目标主菜单标识和对应的下级菜单得到目标主菜单,可以通过目标主菜单标识和参考子菜单模型自动生成新的目标主菜
单,提高了菜单的开发效率。
附图说明
[0016]图1为一个实施例中菜单生成方法的应用环境图;
[0017]图2为一个实施例中菜单生成方法的流程示意图;
[0018]图3为一个实施例中生成的主菜单的示意图;
[0019]图4为一个实施例中目标主菜单的生成步骤的流程示意图;
[0020]图5为一个实施例中项目卡片在终端的显示图;
[0021]图6为另一个实施例中菜单生成方法的流程示意图;
[0022]图7为一个实施例中的主菜单项设置示意图;
[0023]图8为一个实施例中菜单生成装置的结构框图;
[0024]图9为一个实施例中计算机设备的内部结构图。
具体实施方式
[0025]为了使本申请的目的、技术方案及优点更加本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种菜单的生成方法,其特征在于,所述方法包括:当监测到主菜单生成指令时,确定所述主菜单生成指令对应的目标主菜单类型以及目标主菜单标识;确定与所述目标主菜单类型对应的参考主菜单标识;获取为所述参考主菜单标识配置的参考子菜单模型;所述参考子菜单模型中包含有存在映射关系的至少一个子菜单;将所述参考子菜单模型中的子菜单作为所述目标主菜单标识的下级菜单;基于所述目标主菜单标识和对应的下级菜单得到目标主菜单。2.根据权利要求1所述的方法,其特征在于,所述将所述参考子菜单模型中的子菜单作为所述目标主菜单标识的下级菜单之前,包括:获取所述参考子菜单模型中的子菜单标识的访问地址;获取所述目标主菜单标识对应的路由表;将各个所述子菜单标识的访问地址加载至所述路由表的目的地址中。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标主菜单标识和对应的下级菜单得到目标主菜单,之后还包括:当接收到终端发送的针对操作界面中所述目标主菜单标识的触发操作信息时,获取与所述目标主菜单标识的访问地址对应的目标菜单页面数据;向所述终端返回所述目标菜单页面数据;以触发所述终端获取与所述目标菜单页面数据对应的目标主菜单,并在所述操作界面中与所述目标主菜单标识对应的显示区域显示所述目标主菜单;当接收到所述终端发送的针对所述目标主菜单的目标子菜单标识的触发操作信息时,基于所述路由表的目的地址获取与所述目标子菜单标识对应的目标访问地址;根据所述目标访问地址获取对应的目标子菜单页面数据;向所述终端返回所述目标菜单子页面数据,以触发所述终端在所述操作界面中的主显示区域显示与所述目标子菜单页面数据对应的目标子菜单。4.根据权利要求3所述的方法,其特征在于,所述向所述终端返回所述目标菜单子页面数据,以触发所述终端在所述操作界面中的主显示区域显示与所述目标子菜单页面数据对应的目标子菜单之后,还包括:当接收到所述终端发送的针对所述目标子菜单的项目选择操作信息时,确定所述项目选择操作信息对应的目标项目;获取所述目标项目对应的至少一个卡片类型标识下的项目卡片;触发所述终端按照所述项卡片类型标识对所述项目卡片进行排列显示。5.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:吴穹程鸣萱张运晨
申请(专利权)人:爱捷软件开发深圳有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1