立项原因:
原有系统硬编码严重,无法适应快速变化的业务形态,且缺乏细粒度的数据权限控制,存在数据泄露风险。
旨在解决的问题:
核心解决复杂业务规则下的数据隔离与动态流程配置难题。
行业场景与业务背景:
属于企业服务(SaaS)/ 内部效能工具领域。业务背景涉及高敏感度的项目数据处理,需要支持管理员、执行者、审计员等多种角色的动态切换。系统需在保证数据安全的前提下,提供类似 Excel 的灵活操作体验,以满足高强度、高频次的日常运营管理需求。
点击空白处退出提示
立项原因:
原有系统硬编码严重,无法适应快速变化的业务形态,且缺乏细粒度的数据权限控制,存在数据泄露风险。
旨在解决的问题:
核心解决复杂业务规则下的数据隔离与动态流程配置难题。
行业场景与业务背景:
属于企业服务(SaaS)/ 内部效能工具领域。业务背景涉及高敏感度的项目数据处理,需要支持管理员、执行者、审计员等多种角色的动态切换。系统需在保证数据安全的前提下,提供类似 Excel 的灵活操作体验,以满足高强度、高频次的日常运营管理需求。
后台管理主要分为三个大的模块,分别部署,原料,客户,评测。
项目功能介绍:
1.动态任务引擎: 支持自定义任务类型模板(TaskTypeTemplate),具备拖拽排序、自动分页及关联文件递归搜索功能,实现任务全生命周期管理。
2.精细化权限中心: 内置基于位掩码(Bitmask)的 RBAC 权限模型,支持多角色(管理员/执行者等)优先级冲突处理及隐私模式切换,确保数据隔离与安全。
3.多维评测矩阵: 提供列表、矩阵、分组等多种视图切换,支持单元格级别的实时编辑与数据同步,满足复杂数据的可视化分析需求。
个人职责:
负责项目核心业务模块的架构设计与二次开发,主导从传统 Vue 架构向 NocoBase 低代码平台的迁移落地。具体承担了动态任务引擎、复杂权限控制系统的代码实现,以及利用 Cursor 进行核心逻辑的代码重构与优化。
技术栈与架构:
采用 React + TypeScript + Ant Design 前端技术栈,后端基于 Node.js (Koa) 与 NocoBase 框架。
实现亮点与难点:
1.复杂权限模型: 摒弃传统的简单 RBAC,设计并实现了基于位掩码的细粒度权限控制系统,解决了多角色冲突下的数据隔离难题。
2.AI 驱动开发: 深度集成 Cursor 工作流,通过 Prompt 工程辅助生成复杂的 Schema 配置与 API 接口代码,将模块开发效率提升约 40%。
动态渲染引擎: 实现了基于 JSON Schema 的动态表单与表格渲染器,支持运行时自定义字段布局与校验规则,极大提升了系统的扩展性。





评论