Skip to content

Latest commit

 

History

History

👀原作者后台代码是收费的, 本人特此开源后台代码供大家免费学习,请遵循GPL3.0协议

wflow 工作流

star fork

🔑 启动

版本说明:node版本原作者使用的为14.18.0,其它版本的node可能会依赖安装失败。

建议用 fnm版本管理 或者 nvm版本管理

# 安装依赖
npm i
# 启动前端服务
npm run serve

📋 简介

区别于传统Bpmn自带流程设计器,传统设计器晦涩难懂,对于普通企业用户使用门槛偏高,没有经过专业培训根本无从下手,需要相关专业人员辅助来创建流程。而本设计器界面简单,符合普通大众的思维逻辑,易于理解和上手使用。



👀界面一览

工作区面板

输入图片说明

输入图片说明

表单管理

工作流表单管理,支持分组和单组表单拖拽排序

输入图片说明

输入图片说明


表单基本设置

输入图片说明


表单设计器

支持分栏布局、明细表格、以及多种基础组件,支持自定义开发组件

image-20220724220114724

image-20220724221040780


流程设计器

任意条件层级审批流程设计, 审批节点支持多种业务类型设置,支持流程校验

image-20220711111351476

自定义审批条件

image-20220722182318650


自定义复杂流转条件

可视化流程逻辑分支条件

image-20220722182622661


支持多种类型业务节点,支持配置校验,灵活配置

image-20220722182427315

支持无限层级嵌套

image-20220711111911427

自动校验设置项,列出所有错误提示

image-20220731215022817

条件节点优先级动态拖拽,实时刷新

输入图片说明

项目结构

├─api 接口
├─assets
│  └─image
├─components 通用组件
│  └─common
├─router 路由
├─store vuex,设计器数据存储
├─utils
└─views 主要页面及视图
    ├─admin
    │  └─layout
    │      ├─form 表单设计
    │      └─process 流程设计
    ├─common
    │  ├─form 表单
    │  │  ├─components 表单组件
    │  │  ├─config 表单组件配置
    │  │  ├─expand 扩展组件
    │  │  └─settings 设置
    │  └─process 流程
    │      ├─config 流程节点设置
    │      └─nodes 流程节点
    └─workspace 工作区

设计器数据

设计器的数据都存在Vuex中,需要传递到后端时,直接取出提交到接口

{
    "formId":"37289743892", //表单ID,由后端生成
    "formName":"补卡申请", //表单名称
    "logo":{ //图标
        "icon":"图标/图片base64",
        "background":"#FEFEFE" //如果是图片则不生效
    },
    //表单权限及其他属性设置
    "settings":{
        "commiter": [], //哪些人可以提交发起表单
    	"admin":[], //表单管理员,可以编辑及导出数据
        "singn": false, //全局设置审批时是否需要签字
        "notify":{
            "type": "APP", //通知类型 APP QQ WX DING EMAIL
            "title": "消息通知标题"
        }
    },
    "group":20, //所在分组
    "formItems":[],//表单设计数据
    "process":{}, //流程数据
    "remark":"备注说明"
}