项目介绍: 该项目是委托我公司开发的一款后台管理系统, 为便于公司对员工进行统一 的管理 。具有登录 、首页 、组织架 构 、公司设置 、员工 、权限管理 、考勤 、工资等八大模块 。主要负责模块: 登录 、首页 、公司设置 、权限管理等项目技术
栈: vue 、vue -cli、vue - router 、vuex 、axios 、e lement- ui、day.js 、echarts等项目职责:
1.将项目进行组合拆分, 使用 Vue 框架搭配 element- ui 进行组件式开发;
2.登录成功时将获取到的 token 值放入 vuex 与本地中, 在 Vue - Router 中利用导航守卫队后续请求
进行权限拦截;
3.封装 axios 统一请求地址和传参方式, 在发送请求前添加请求拦截器, 获取仓库中的token值, 在
请求头中加入 token, 并配合 async和 await 解决回调地狱问题;
4.用户权限管理: 根据不同角色信息进行权限分配 (按用户的角色所拥有的权限进行动态匹配菜单和
列表展示) ;
5.使用 e lement- u