本项目是用vue开发的,主要用处是用来在公司里老板管理员工所使用的。
主要难点就是根据不同登录账号的身份,显示不同的路由。后台返回的权限,只是几大模块,所以前端管理路由会更加的灵活,通过动态添加路由实现,但是动态添加路由刷新会丢失,得保存到本地。
每个系统都有自己的登录登出逻辑,而我们前端所要做的其实是请求后台,拿到登录权限,带上登录权限,获取用户信息和菜单信息。 在vue项目开发当中,我们一般都是在全局路由钩子做这一系列判断。当用户进入系统的时候,先获取系统的配置信息,这个配置信息可以是前端json文件,或者是后台接口;用这种方式可以灵活的修改项目中的配置,而不用每次都打包死进入项目,直接可以要运维童靴修改对应的配置信息,就可以了。