2024-05-19 14:49:52 +08:00
2023-11-25 20:04:17 +08:00
2024-05-07 22:35:44 +08:00
2024-05-18 00:00:30 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-08 09:48:42 +08:00
2024-05-07 22:51:26 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-19 14:49:52 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:35:44 +08:00
2024-05-07 22:57:55 +08:00

lowflow-design

低代码流程设计器

介绍

lowflow-design是一个基于Vue3ViteTypeScriptElement-Plus等技术栈开发的,适用于低代码或无代码开发平台的流程设计器。 让普通人也能通过简单配置快速搭建流程。
并提供了将json转xml的后端代码lowflow-design-converter

在线预览

https://tsai996.github.io/lowflow-design/

成品案例

https://www.666cxf.com/

项目源码

后端源码 前端源码
github https://github.com/tsai996/lowflow-design-converter https://github.com/tsai996/lowflow-design
码云 https://gitee.com/cai_xiao_feng/lowflow-design-converter https://gitee.com/cai_xiao_feng/lowflow-design

示例图

节点项 属性面板

特性

节点 状态 描述
审批人 支持单人、多人、角色、部门、发起人、上级领导、自定义审批人、等等...
抄送人 支持单人、多人、角色、部门、发起人、上级领导、自定义抄送人、等等...
互斥分支 支持或/且条件组,条件组组合
计时等待 支持秒、分、时、天、周、月、自定义时间等待

目录结构

├── public
├── src
│   ├── assets                                  // 静态资源
│   │   ├── logo.png
│   │   └── ...
│   ├── components                              // 公共组件
│   │   ├── AdvancedFilter                      // 高级条件筛选
│   │   ├── Render                              // 组件渲染器
│   │   ├── RoleSelector                        // 角色选择器
│   │   ├── SvgIcon                             // svg图标
│   │   ├── UserSelector                        // 用户选择器
│   │   └── ...
│   ├── mock                                    // mock模拟数据
│   │   ├── index.ts
│   │   ├── role.ts                             // 角色接口
│   │   ├── user.ts                             // 用户接口
│   │   └── ...
│   ├── router                                  // 路由
│   │   ├── index.ts
│   │   └── ...
│   ├── stores                                  // 状态管理
│   │   ├── index.ts
│   │   └── ...
│   ├── styles                                  // 全局样式
│   │   ├── index.scss
│   │   └── ...
│   ├── typings                                 // 全局类型
│   │   ├── index.scss
│   │   └── ...
│   ├── views     
│   │   ├── flowDesign                          // 流程设计器     
│   │   │   ├── nodes                           // 流程节点  
│   │   │   │   ├── Add.vue                     // 添加节点
│   │   │   │   ├── ApprovalNode.vue            // 审批人节点
│   │   │   │   ├── CcNode.vue                  // 抄送人节点
│   │   │   │   ├── ConditionNode.vue           // 条件节点
│   │   │   │   ├── EndNode.vue                 // 结束节点
│   │   │   │   ├── ExclusiveNode.vue           // 互斥分支节点
│   │   │   │   ├── GatewayNode.vue             // 网关节点
│   │   │   │   ├── Node.vue                    // 节点
│   │   │   │   ├── StartNode.vue               // 开始节点
│   │   │   │   ├── TimerNode.vue               // 计时等待节点
│   │   │   │   ├── TreeNode.vue                // 节点树
│   │   │   │   └── type.ts                     // 节点类型
│   │   │   ├── panels                          // 属性面板  
│   │   │   │   ├── ApprovalPanel.vue           // 审批人配置面板
│   │   │   │   ├── CcPanel.vue                 // 抄送人配置面板
│   │   │   │   ├── ConditionPanel.vue          // 条件配置面板
│   │   │   │   ├── index.vue                   // 属性面板抽屉
│   │   │   │   ├── StartPanel.vue              // 开始配置面板
│   │   │   │   └── TimerPanel.vue              // 计时等待配置面板
│   │   ├── home                                // 首页
│   │   └── ...
│   ├── App.vue
│   ├── main.ts
│   └── shims-vue.d.ts
├── .gitignore
├── package.json
├── README.md
├── unocss.config.ts
└── vite.config.ts

扫码加入群聊,如果失效加微信拉入群聊(备注:加群)

QQ群 微信群 微信

赞助

开源不易如果该项目对您有帮助,您可以请我喝杯奶茶。

微信 支付宝

推荐

大家在使用本项目时,推荐结合贺波老师的书《深入Activiti流程引擎核心原理与高阶实战》 这本书对系统学习和深入掌握Activiti/Flowable的用法非常有帮助。 book.png

Description
lowflow-design是一个基于Vue3,Vite,TypeScript,Element-Plus等技术栈开发的,适用于低代码或无代码开发平台的流程设计器。 让普通人也能通过简单配置快速搭建流程。
Readme MIT 7.3 MiB
Languages
Vue 79.4%
TypeScript 16.1%
SCSS 4.2%
HTML 0.3%