整个项目我丢到github上去了,需要copy的可以直接去github
https://github.com/liaoyuecai/demo
前端部分目录在:/react/antd-pro-demo/src/pages/workflow
后端部分目录在:/java/spring-boot-demo/src/main/java/com/demo/workflow
我这边用的JPA做持久化,如果是mybatis的话需要修改一下持久化层,代码整个拷贝的话直接运行一下sql文件改下配置就行,有bug或者问题的话欢迎留言
前端效果如下:
目前用的前端脚手架是react antd-pro 如果改成vue的需要改改代码,后端部分需要新增两个表,我用的mysql
DROP TABLE IF EXISTS `workflow_record`;
CREATE TABLE `workflow_record` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`workflow_name` varchar(20) NOT NULL COMMENT '流程名称',
`workflow_nodes` text NOT NULL COMMENT '流程图形节点',
`status` smallint(1) DEFAULT '1' COMMENT '状态 0禁用1启用',
`workflow_status` smallint(1) NOT NULL COMMENT '流程状态 0草稿 1发布',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_by` int(11) NOT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`update_by` int(11) DEFAULT NULL COMMENT '修改人',