antd-bpmn v1.0.0 发布,一个 React 工作流高阶组件
antd-bpmn
一个基于 React + Ant.design + bpmn.js 编写的工作流高阶组件。
已完成功能
- 基于 bpmn.js 的基础画图功能
- XML 预览
- XML 保存
- 对齐方式:向右对齐,左右居中,向左对齐,向上对齐,上下居中,向下对齐
- 放大、缩小
- 撤销、重做
- 小地图、快捷键
- 重写工具栏(更符合国人习惯)
- 重写元素菜单(更符合国人习惯)
- 属性面板的设置
如何使用
安装:
npm i @codeflex/antd-bpmn
示例代码:
function App() { const config: AntdBpmnConfig = { deptDataUrl: "/xxxx", deptDataUrl: "bpmn.demo.xml", onLoad: (url, set) => { console.log("onLoad", url) // 加载 xml 数据 if (url === "bpmn.demo.xml") { fetch(url).then(response => set(response.text())) .catch(err => console.log(err)); } // 加载部门数据 else { set([ {value: 'dept1', label: '北京分公司'}, {value: 'dept2', label: '上海分公司'}, {value: 'dept3', label: '-- 上海研发部'}, ]) } }, onChooseAssignee: (set) => { set(Math.random(), "Michael"); }, }; return <AntdBpmn config={config}/>; }
AntdBpmnConfig 说明:
- xmlDataUrl: 获取 bpmn xml 数据的 URL
- deptDataUrl: 获取部门数据的 URL
- onLoad: 监听加载网络数据,数据加载完毕后通过第二个参数
set
方法来设置 - onChooseAssignee: 监听选择用户操作,选择用户后通过第二个参数
set
方法来设置
运行测试
git clone https://gitee.com/antdadmin/antd-bpmn.git npm install npm run dev
AntdAdmin 介绍
AntdAdmin 是一个致力于 中国信创 产业的前端开源框架,其底层技术栈主要以 React + Ant.design 为主。AntdAdmin 开源(或者计划开源)的产品主要如下:
- antd-admin:一个基于 React + Ant.Design 的中(后)台 UI 框架(准备中...)。
- antd-crud:一个基于 React + Ant.Design 的增删改查高级组件(已开源:https://gitee.com/antdadmin/antd-crud )。
- antd-bpmn:一个基于 React + Ant.Design 的工作流设计组件(已开源:https://gitee.com/antdadmin/antd-bpmn )。
- antd-builder:一个基于 React + Ant.Design 的表单拖拽设计组件(准备中...)。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
RXThinkCMF 敏捷开发框架 ThinkPhp8+EleVue版本 v2.0.0 发布
v2.0.0 更新内容: 1、新增日志操作日志功能; 2、新增网站配置管理功能; 3、新增生成器模板引擎; 4、新增生成器一键生成功能; 5、新增广告富文本图片存储功能; 6、新增通知公告富文本图片存储功能; 7、修复近期用户反馈的问题; 项目介绍 一款 PHP 语言基于 ThinkPhp8、Vue、ElementUI、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架,框架已集成了完整的 RBAC 权限架构和常规基础模块,同时支持多主题切换,可以根据自己喜欢的风格选择想一个的主题,实现了个性化呈现的需求;为了敏捷快速开发,提升研发效率,框架内置了一键 CRUD 代码生成器,自定义了模块生成模板,可以根据已建好的表结构 (字段注释需规范) 快速的一键生成整个模块的所有代码和增删改查等...
- 下一篇
antd-crud v1.0.0 发布,一个 React 增删改查高阶组件
antd-crud 一个基于 React + Ant.Design 的增删改查组件。 特征 1、极轻量,只依赖于 Ant.Design 再无其他任何依赖 2、支持基本的【增删改查】和【批量删除】功能 3、支持搜索、自定义分页和自定义排序等功能 4、支持刷新、导出 Excel、数据打印、行高设置等功能 5、更多的 DIY 配置 已完成功能 基本增删改查 分页加载 搜索面板 批量删除 数据刷新 EXCEL 导出 行高设置 打印功能 待完善功能 列设置功能 非表单形式展示的查看页面数据化 编辑或查看页面可选 Modal 或者 Drawer 编辑页面和查看页面分组设置 编辑页面自定义布局 编辑和列表在同一个页面的布局选择 开始使用 npm i @codeflex/antd-crud function App() { const columns: ColumnsConfig<Account> = [ { title: '姓名', dataIndex: 'name', key: 'name', placeholder:"请输入姓名", supportSear...
相关文章
文章评论
共有0条评论来说两句吧...