点击空白处退出提示
作品详情
1.1 功能模块:登录与登出、动态路由与鉴权(针对不同使用者身份进行页面展示的区分,以及接口的过滤)、axios接口封装(防抖、节流等提升页面响应与交互体验)、实时交互模块封装(在线沟通、在线人数等)、数据可视化通用模块封装(结合Antd、Echarts、ElementUI)等;
1.2 业务模块:主页驾驶舱(展示项目库数据、用户站内消息提示)、流程中心(用户发起、提交、审批业务流程,分类展示流程办理状态与进度)、项目数据库与展示(通过后端交互获取相应数据渲染具体项目数据)、周报系统(用户周报、用户部门周报及其数据可视化);
2.我在项目中负责的工作包含:
2.1 采用vue框架实现页面的响应式,并独立完成页面、组件的制作,采用vuex保证部分数据的持久化、采用主流UI工具包还原UI设计效果,制作页面;
2.2 采用路由守卫、axios封装接口,保证项目前后端数据交互流程的统一性;
2.3 采用nigix部署前端项目,使项目成功上线;
2.4 采用CD/CI流程化、自动化部署,使项目成员专注于开发;
3.难点与亮点:
3.1 项目需要实裝在线互动模块,实现包括单账号登录、在线状态验证、实时交互、页面强制刷新、强制登出等功能,通过结合后端框架的特显,选择使用SignleR包进行二次封装,通过发送心跳数据与后端交互,上述功能得到基本实现;
3.2 项目模块较多,但是实现的功能基本、数据展示的逻辑基本相同,因此采用封装一般公共组件,根据条件对组件功能进行区分,通过比较小的成本实现了大部分页面的展示与交互
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论