岗位摘要: 负责平台的可视化交互开发,核心任务是基于 Canvas/SVG 技术打造类 IDE 的算法设计器,并实现高性能的实时数据图表渲染。
核心职责:
1、低代码算法设计器(核心挑战):基于 AntV X6 或 LogicFlow 开发“算法设计”模块。需实现左侧节点拖拽(快捷键D)、画布连线(快捷键L)、网格吸附/隐藏、节点属性配置抽屉、生成流程图片等类 Visio 的交互功能。
2、数据可视化开发:
利用 ECharts 开发“实时数据”与“趋势分析”模块,支持多Y轴曲线、模拟量/开关量混合显示、数据动态加载与缩放;开发“网络图表”,以拓扑图形式展示网络设备与链路状态。
3、复杂业务交互:
开发“机组状态评价”中的动态表格,实现单元格级别的编辑(如扣分值输入)、保存与自动计算反馈;实现“定时任务”模块中的 Cron 表达式生成器组件。
4、视频流集成:集成 Web 视频播放器(如 xgplayer/flv.js),实现“工业电视联动”模块的摄像头实时监控与多路视频切换。
5、通用架构:基于 Vue 3 Element Plus 搭建系统框架,封装通用的增删改查(CRUD)、导入导出、字典选择等业务组件。
任职要求:
• 技术栈:精通 Vue 3 TypeScript,熟练掌握 Element Plus 或 Ant Design Vue 组件库。
• 图形化开发(必选):深入理解 Canvas 或 SVG 原理,必须有流程图编辑器、DAG图或低代码编排平台的实际开发经验(请在简历中附带相关作品)。
• 图表性能优化:精通 ECharts 配置,有处理过万级以上数据点渲染不卡顿的优化经验。
• 多媒体经验:了解 HLS/FLV/RTSP 等视频流协议在 Web 端的播放方案。
• 加分项:有 B 端复杂管理系统设计经验,对用户体验(UX)有追求,能还原设计稿中的快捷键操作与微交互细节。