主要模块:该项目采用vue-element-template框架进行二次开发。主要包括用户模块(登录、退出、个人信息管理、 重置密码)、组织架构、员工模块(员工批量导入、员工批量导出、员工离职、转岗、头像上传)、角色管理、权限管理、工资模块、社保模块、考勤模块等。项目职责 : 我在项目中负责的有登录模块、主页模块、组织架构、角色设置、员工管理和权限设计管理的部分内容。解决跨域问题;运用Vuex与本地存储共同管理token;封装了Axios;路由跳转权限控制:路由前置守卫;增删改查业务;组织架构页面,需要树形结构展示数据,用到Element-UI的tree组件。使用递归算法进行数据转换;实现删除、新增、编辑部门的功能:其中新增和编辑功能使用的是同一个弹框,需要进行区分,并且在提交的时候需要进行校验。角色设置页面:添加、删除和编辑功能,常规的增删改查实现过程。该页面有excel导入导出功能,借助js-xlsx实现;封装文件上传组件,实现图片上传功能,用腾讯云服务进行图片存储;权限设计和管理:采用的方案是RBAC的权限模型,即基于角色的权限分配方案;在主要模块之外,这个项目中还进行了多语言、全屏、还有主题切换的功能。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论