项目背景:核心业务项目,为中国电科第三十八所提供完整的资产管理解决⽅案
项目职责:框架搭建、技术方案的设计、需求的沟通讨论、迭代的⼯作的拆解与分配、模块代码编写
涉及技术:react、react-router、axios、ant-design、echarts、redux、g6-editor、php、layui
项⽬成果和亮点:
● 基于ant-design二次封装组件库来提高开发效率及可维护性,满足设计需求且大大减少了组员的开发周期
● 设计并实现了全新高度自由的组合条件查询组件(支持无限字段组合查询),解决了管理员以往查询资产效率慢、且查询结果不够精确的问题
● 通过php作为网络请求中间件,解决了ie8上前后端分离ajax请求问题(思路:ajax->本地php中间件->php中间件处理请求方式、参数->php请求服务器接口->php返回给ajax数据)
● 输出系统设计方案文档
● 利用栅格系统实现自定义流程表单界面,包括表单字段、表单单元格大小、表单单元格控件,控件属性实现完全自定义。最终根据activity,工作流引擎返回数据重新绘制自定义流程图(因activity引擎原本的界面风格不符合本系统设计,故流程图页面重新设计编写,在非ie8上采用react+ggeditor绘制,ie8上则使用jsplumb绘制。)。完美解决系统中资产处理时流程需求
● 使用nginx进行服务器资源负载均衡减轻了单台服务器压力,离线配置物理机上的centos搭建静态资源服务器所需环境