项目名称:随心OA在线办公系统
开发周期:2021-12 ~ 2022-04
技术栈:Vue、Vuex、axios、vue-cli、vue-router、javascript、elementUI、Webpack
项目描述:该项目主要是为了使企业内部人员方便快捷地共享信息,高效协同工作实现迅速、全方位的信息采集、处理,提高办公效率。该项目包含了用户管理,部门管理,职位管理,员工管理,公告管理,下载中心等模块。
个人职责:
●按公司项目团队编码规范进行编写代码。
● 基于elementUI实现可折叠侧边栏页面布局及各UI组件样式设计
● 封装通用组件,对el-table组件进行封装使其具有分页功能,对el-upload文件上传组件进行封装使其支持各oss平台的上传以及表单组件封装提高代码质量并应用在用户管理、员工管理等模块的业务逻辑与组件化开发中
● 使用axios发送请求,拿到数据并利用Echart于首页进行用户数据的可视化图表显示
● 使用vue-router的全局路由守卫实现未登录用户的路由守卫拦截并通过发送请求返回的用户权限添加动态路由
● 使用webpack进行项目打包上线