本项目核心功能包括可视化问卷编辑器、基于DSL语法的题目联动引擎、多维度数据看板。用户可通过拖拽方式零代码创建、发布和管理问卷,并支持条件显隐、跳题逻辑等复杂规则。
点击空白处退出提示
本项目核心功能包括可视化问卷编辑器、基于DSL语法的题目联动引擎、多维度数据看板。用户可通过拖拽方式零代码创建、发布和管理问卷,并支持条件显隐、跳题逻辑等复杂规则。
我负责了整个平台的前端架构设计与核心模块开发。针对核心的问卷编辑器,设计了基于JSON Schema的通用渲染器,实现了渲染与数据分离,支撑了多种题型的高效扩展。为解决复杂问卷(1000+题目)的渲染性能问题,采用虚拟列表,优化长列表下的性能问题。设计了一套简洁的规则联动的DSL语法,通过正则解析与缓存优化,实现了灵活且高性能的题目联动逻辑。
采用前后端分离架构,核心的问卷编辑器与答卷端通过解析统一的JSON Schema进行渲染,实现了配置驱动。集成拖拽组件和虚拟列表组件,支撑了流畅的编辑与作答体验。
我主导了前端工程化建设,制定了ESLint与Prettier规范,并封装了包括题型组件、统计图表在内的通用业务组件,提升了代码复用率。设计自动保存机制,避免用户编辑时因刷新导致的数据丢失并保存草稿。通过路由懒加载和异步导入,优化了首屏加载性能。










评论