需求:登录之后进入一个系统中转页面,点击不同的系统左侧动态加载不同的菜单权限
开发过程
一、对原有getRouters接口改造增加一层权限获取方式 (后端开发)
二、改造原有获取getRouters路由权限接口的方式,原来在路由拦截中有一层判断。
原来逻辑是判断一个pinia store 中的参数是否存在不存在就回去调用getInfo 和 getRouters 接口
三、在userStore中新增一个参数用于存储是否已经添加过当前系统的动态路由,如果没有就在路由拦截里面拦截并且去调用getRouters获取动态路由并把当前系统的id存储到userStore存储的参数集合中
四、让后端在getInfo中添加一个参数存储最外层的系统权限和分别用于getRouters动态路由的获取