项目描述: 该项目有公司组织架构,员工管理,权限设置,工资,社保,审批,考勤,等多个模块,项目用于企业 对人员入职,离职,升职,调岗等进行调整和管理,同时也方便员工查看自己的薪资,考勤等。
项目职责:登录模块, 首页模块, 员工管理,公司设置模块,枚举封装,
运用技术:
1,在 vue-element-admin 的基础架构上进行开发。根据需求重新配置了路由和权限,添加了相应的业务组件,
2,项目设置了响应拦截器,将错误信息打印到控制台,返回 Promise 实例,实现请求错误统一处理避免在每 个网络请求中都重复编写
3,7. 项目中封装了多个组件,例如:使用户快速定位和导航到所需的内容的 Breadcrumb;可单个上传批量上传 的 Upload 等,极大的提高了代码的可复用性和可维护性
4,使用导航守卫结合动态路由表实现权限管理,对用户进行精细化的权限控制,降低系统被恶意攻的风险,提 高系统的安全性。根据每个用户不同的权限显示符合自身角色的模块及数据。提高系统的易用性和用户体验。