IOC是一款由平台侧提供的业务产品,在当前的通用产品之上进行了二次业务抽象和封装,面向涉及事件感知、认知、联动处置的智能指挥调度场景,提供开箱即用的业务能力支撑,同时支持自由的配置和扩展以满足不同客户的客制化需求。
项目技术:微前端(qiankun)+React17+ReactDnd+Recoil
负责内容:
1、总体负责前端需求、任务和迭代进度的把控
2、负责核心模块事件中心、计划中心的设计和编码,打通
3、组织前端开发进行代码review,提升代码质量
项目难点:
1、表单引擎解析表单逻辑规则业务较复杂,如果简单使用监听表单事件实现代码逻辑复杂且bug较多,最后使用pub-sub事件订阅模式解决该问题
2、保存流程时各个节点属性校验及校验提示,解决方式是在redux中维护一个invalidMap 变量保存所有校验不通过的节点id及原因,然后根据节点id显示不通过的节点及触发校验。
项目成果:
1、在集团内部多个项目中应用,极大的简化了多流程、多任务场景开发难度和周期,受到了领导和客户的一致好评;
点击空白处退出提示
评论