项目内容:该管理后台系统是基于Ant Design Pro 结合umi开发的React项目,它是一个融合了RBAC(权限管理)、船务系
统、监测系统、视频监控系统、供应商系统的比较大的saas平台,多人参与该平台的开发工作,负责的模块有消息管理、审批
管理、质量反馈、费用管理、系统配置、综合大屏、综合动态、航行动态、航行避碰、正午报、数据记录(根据客户定制化需
求含5个不同的版本)等20+。该平台涵盖的业务基本都比较复杂,攻克的技术难点也比较多。目前主要服务于浙海航运集团
等船舶单位使用。
项目职责:
· 团队协作(React组件设计、跨平台开发)
· 负责框架的技术选型,注重前端标准化开发,优化了前端的启动、打包速度,系统业务的不断增加,静态资源的增多及其
加载方式使项目启动或打包效率明显下降,观察启动静态资源的加载后,将静态资源图require引入方式全部改为import
引入方式,启动或打包速度由10s缩减到1s以内左右。
· 参与项目业务迭代评审会议,每周开周例会,制定工作明细表记录任务名称、负责人、完成情况等内容,可以帮助团队更
好的管理和跟踪任务进展,提高工作效率。
· 负责消息管理模块(消息配置、消息通知)的开发,消息通知需根据燃润料、厂修、航修等10+的申请类型根据业务Id结合
查询该审批单是否审批,如若已经审批完成,跳至该单据的审批详情,否则跳转至其审批,跳转逻辑经过封装通过枚举和
关联的业务id匹配,符合则跳转至对对应的审批或审批详情页面,封装的逻辑函数可服用在全局的小铃铛处跳转至对应的
审批页面。
· 负责体系文件管理模块(体系文件、体系记录、体系档案、体系文件审批、体系审批历史)的开发,研读畅写的开发文档,
封装PDF、Word、EXCEL、PPT文档预览组件,指定文档的唯一key、类型、标题、路径、token、打开模式、回调保存
文档(需要和后端交互)等,研究处理编辑后没有及时保存成功的问题,需要强制保存文档,触发保存回调。新建文档支
持本地新建和在线新建。
· 负责的综合大屏使用CSS弹性布局结合百分比进行布局,满足不同1300*800以上的所有屏幕显示效果都一致,且不会因
为高度变小出现滚动现象。
· 负责的航行避碰涵盖了船舶动态、综合动态等航次相关的所有功能点,通过Websocket实时数据推送技术