徐工汉云技术股份有限公司丁星获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉徐工汉云技术股份有限公司申请的专利基于vue的权限数据处理方法、系统、装置及可读存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114372221B 。
龙图腾网通过国家知识产权局官网在2025-10-28发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202111634196.6,技术领域涉及:G06F16/958;该发明授权基于vue的权限数据处理方法、系统、装置及可读存储介质是由丁星;黄凯;张启亮设计研发完成,并于2021-12-29向国家知识产权局提交的专利申请。
本基于vue的权限数据处理方法、系统、装置及可读存储介质在说明书摘要公布了:本发明公开基于vue的权限数据处理方法、系统、装置及可读存储介质,方法包括,获取源数据;获取基于源数据的第一克隆数据、第二克隆数据和第三克隆数据;获取基于第一克隆数据的动态路由表数据;获取基于第二克隆数据的动态菜单数据;获取基于第三克隆数据的页面按钮数据集合;渲染动态路由表数据和动态菜单数据,生成路由表和菜单;根据路由表中路由对应的页面,提取页面按钮数据集合中的页面按钮数据,根据页面按钮数据决定页面上每个按钮是否应该渲染,将渲染后的按钮展示在页面上。通过对源数据进行克隆,并对克隆数据分别进行处理,可以生成动态路由表数据,动态菜单数据,页面按钮数据集合,通过源数据动态生成以上数据,易于操作和维护。
本发明授权基于vue的权限数据处理方法、系统、装置及可读存储介质在权利要求书中公布了:1.基于vue的权限数据处理方法,其特征在于,包括, 获取源数据; 获取基于源数据的第一克隆数据、第二克隆数据和第三克隆数据; 获取基于第一克隆数据的动态路由表数据;对第一克隆数据进行重建路由处理,得到动态路由表数据,进一步包括: 遍历第一克隆数据,剔除数据对象中type为button的数据对象,剔除数据对象中component字段值是URL的数据对象,过滤掉非路由数据的字段;再动态引入component对应的组件,得到路由数据对象树; 将路由数据对象树和默认的静态路由拼合起来,形成完整的路由数据,利用vue-routerAPIcreateRouter方法重建路由,得到路由实例C,如果当前路由实例已存在,则将当前路由实例的matcher属性替换为C的matcher属性值,否则,直接设置C为当前路由实例,至此动态路由表生成完成; 获取基于第二克隆数据的动态菜单数据;对第二克隆数据进行属性重置处理,得到动态菜单数据,进一步包括: 初始化临时变量TEMP,初始化菜单集合MENUS; 遍历第二克隆数据,每次遍历提取到节点数据NODE,父节点数据PARENT,如果PARENT不为空且PARENT中path属性存在,且NODE中path属性为路由值且NODE中path属性不是以字符开头,则将NODE中的path属性重新赋值为PARENT中path加上字符加上NODE中path值,以得到菜单的真实路由; 初始化变量FP为PARENT的path值,如果PARENT不存在或者PARENT中path值不存在,则FP初始化为空字符串;如果NODE的type属性值为menu时,过滤NODE中属性,仅保留菜单所需的属性,其中如果children属性不存在,则初始化为空数组;创建临时变量FN,如果FP存在且TEMP集合中存在FP属性,则将TEMP中FP属性值赋值给FN,否则FN为空;将NODE中path作为键,NODE作为值存入到TEMP中,如果FN存在将NODE添加到FN.children的数组中,否则将NODE添加到MENUS中;遍历完成之后,得到MENUS菜单数据; 将MENUS存入vuex和本地缓存中,遍历MENUS,得到NODE数据,判断NODE中如果没有tag属性,则创建tag属性,初始值为el-menu-item;创建tag属性后,如果NODE中children属性存在且长度大于0,则重置tag值为el-sub-menu,至此动态菜单数据生成完成; 获取基于第三克隆数据的页面按钮数据集合;对第三克隆数据进行存入集合处理,得到按钮名称数据,进一步包括: 利用寻路算法遍历第三克隆数据,得到所有叶节点的路径节点集合,该集合是一个二维数组; 对得到的路径节点集合处理,将页面路由作为键值,按钮名称作为值存为一个对象集合; 在每个页面组件中,通过页面路由拿到该页面的按钮名称集合,以按钮名称作为条件控制按钮是否进行渲染; 渲染动态路由表数据和动态菜单数据,生成路由表和菜单; 根据路由表中路由对应的页面,提取页面按钮数据集合中的页面按钮数据,根据页面按钮数据决定页面上每个按钮是否应该渲染,将渲染后的按钮展示在页面上。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人徐工汉云技术股份有限公司,其通讯地址为:221000 江苏省徐州市徐州经济技术开发区科技路6号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励