【技术实现步骤摘要】
页面菜单定制方法及装置
本专利技术涉及计算机
,尤其涉及一种页面菜单定制方法及装置。
技术介绍
随着互联网技术的发展和应用软件的成熟,在21世纪开始兴起的一种完全创新的软件应用模式软件即服务(Software-as-a-Service,简称SaaS)。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。对于传统软件,开发商根据客户的需要进行定制化的开发和部署。同样的业务场景只有固定一种页面会给SaaS用户带来不便,如果根据需求采用定制化的开发,又会造成成本的大规模增加,而且不能很好的支持不同用户的需求。对于不同的用户,需要使用的软件功能需求不同,因此,亟需一种方法来实现用户的自定义需求。
技术实现思路
本专利技术提供一种页面菜单定制方法及装置,用以解决现有技术中固定页面无法满足不同用户 ...
【技术保护点】
一种页面菜单定制方法,其特征在于,包括:获取需进行菜单定制的当前用户;获取所述当前用户已定制的个性菜单项集合;获取所述当前用户允许定制的全局菜单项集合;所述全局菜单项集合包括第一菜单项集合和第二菜单项集合,其中,所述第一菜单项集合中的菜单项与所述个性菜单项集合中的菜单项具有一一对应关系;将所述全局菜单项集合加载至页面,其中,所述第一菜单项集合设置为待减状态,所述第二菜单项集合设置为待增状态;根据所述当前用户的需求通过删减所述第一菜单项集合中的菜单项来删减所述个性菜单项集合中的相应菜单项,或通过对所述第二菜单项集合的操作来向所述个性菜单项集合增加菜单项。
【技术特征摘要】
1.一种页面菜单定制方法,其特征在于,包括:获取需进行菜单定制的当前用户;获取所述当前用户已定制的个性菜单项集合;获取所述当前用户允许定制的全局菜单项集合;所述全局菜单项集合包括第一菜单项集合和第二菜单项集合,其中,所述第一菜单项集合中的菜单项与所述个性菜单项集合中的菜单项具有一一对应关系;将所述全局菜单项集合加载至页面,其中,所述第一菜单项集合设置为待减状态,所述第二菜单项集合设置为待增状态;根据所述当前用户的需求通过删减所述第一菜单项集合中的菜单项来删减所述个性菜单项集合中的相应菜单项,或通过对所述第二菜单项集合的操作来向所述个性菜单项集合增加菜单项。2.根据权利要求1所述的页面菜单定制方法,其特征在于,获取所述当前用户已定制的个性菜单项集合,具体包括:在菜单元数据表中检索所述当前用户的所有菜单标识,其中,所述菜单元数据表包括用户标识和菜单标识;根据所述菜单标识从菜单表中获取相应的菜单项的信息,其中,所述菜单表包括菜单标识和菜单显示名称,所述个性菜单项集合为根据所述菜单标识从所述菜单表中获取到的菜单项的集合。3.根据权利要求2所述的页面菜单定制方法,其特征在于,所述获取需要进行菜单定制的当前用户,具体包括:从用户表中获取到以管理员的身份登录的租户管理下的所有用户信息,其中,所述用户表包括用户标识、租户标识和用户名,所述用户信息包括所述用户名;从获取到的所有用户信息中选择一个作为所述当前用户。4.根据权利要求3所述的页面菜单定制方法,其特征在于,获取所述当前用户允许定制的全局菜单项集合,具体包括:根据所述租户标识从所述用户表中获取相应的用户标识;根据所述用户标识从所述菜单元数据表中获取相应的菜单标识;根据所述菜单标识从所述菜单表中获取相应的菜单显示名称,从而获取包括所述菜单显示名称的所述全局菜单项集合。5.根据权利要求2-4中任一项所述的页面菜单定制方法,其特征在于,在获取所述当前用户已定制的个性菜单项集合之后,还包括:对所述个性菜单项集合中的所述菜单显示名称进行修改,以获得修改后的菜单标签名称;将所述菜单标签名称存储在所述菜单元数据表中,所述菜单标签名称与中间标识为一一对应关系,其中,所述中间标识包括被修改的所述菜单标识和所述当前用户的用户标识。6.一种页面菜单定制装置,其特征在于,包括:当前用户获...
【专利技术属性】
技术研发人员:索寒生,潘东麟,刘超,
申请(专利权)人:石化盈科信息技术有限责任公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。