Coder Social home page Coder Social logo

willianfu / wflow Goto Github PK

View Code? Open in Web Editor NEW
351.0 12.0 77.0 2.21 MB

workflow 工作流设计器,企业OA流程设计。表单流程设计界面操作超级简单!!普通用户也能分分钟上手,不需要专业知识。本设计器支持可视化拖拽表单组件,动态任意层级结构审批节点,支持复杂流程条件设置

Home Page: http://wflow.willianfu.top

License: Apache License 2.0

JavaScript 5.59% HTML 12.24% Vue 69.19% CSS 3.55% Less 0.13% Java 9.30%
approval process workflow

wflow's Introduction

wflow 工作流

star fork

📋 简介

wflow-webwflow工作流 项目的前端设计器,免费且开源,本设计器包含表单设计,审批流程设计。

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

注意: 这是前端设计器部分,配套的工作流后端目前只有pro版本支持

👩‍👦‍👦加入交流群

wc

微信 QQ
扫码或搜索 willianfu_ 加我微信,备注 wflow拉入群 加群 156972829

开源不易,觉得不错的话可以给个 ⭐ star 鼓励一下

😋 github地址 | 码云gitee

👉 访问官网: wflow新官网 👈


🚀 wflow-pro

wflow pro版(💰付费) 已经发布,完整的前后端支持功能更强,感兴趣的同学可以访问演示链接进行体验

👉 访问官网: wflow新官网 👈

pro版新增功能

  • 组件库全面支持PC + 移动端 (ElementUI + Vant),一次表单设计,分别渲染成两种效果,即时预览

  • 表单支持权限控制,每个节点可以看到不一样的表单,且支持动态设置表单内容字段只读、可编辑、隐藏,审批时能动态修改表单,改变后续流程走向

  • 组件库新增组件

    • 省市区选择
    • 手写签字板
    • 单行及多行输入框,支持摄像头扫码录入信息
    • 时间、时间范围选择器
    • 评分
    • 地理位置选择,高德地图选位置
    • 流程关联,可在表单内关联以往发起过的流程
    • 计算公式,配置一个计算公式,根据其他字段值自动计算本字段结果
    • Vue容器,能够在线编写Vue代码,生成自定义的组件
    • Iframe容器,嵌入一个URL页面
    • 新增几十种常用图标
    • 更多组件后续增加。。。
  • 审批流程回显执行过程,支持附件及评论,流程处理支持评论、同意、驳回、退回、撤销、转交、动态加签

全新工作台面板

image-20220813002851111

流程管理

image-20220917085336806

发起审批,左侧表单,右侧显示执行流程步骤

image-20221110153638526.png

👇 表单设计器即时预览,根据设备自动适配

image-20221110153702877.png

预览审批进度

image-20220917085045176


支持流程打印

👀开源版界面一览

工作区面板

输入图片说明

输入图片说明

表单管理

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

输入图片说明

输入图片说明


表单基本设置

输入图片说明


表单设计器

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

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":"备注说明"
}

💗打赏列表

感谢以下朋友的支持,也感谢关注本项目及提出宝贵建议的各位。

昵称 (按时间排序) 金额
* 晓龙 400
* HF 188
* 晓龙 500
* 基 9.9
* 学龙 30
* 辉 50
* ncert 50
30

💪支持作者

开源不易,需要鼓励,如果觉得这个项目有帮助到了你请我喝杯咖啡吧😋 支持作者

wflow's People

Contributors

lonely-flyer avatar willianfu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wflow's Issues

麻烦提供一下初始化sql

后端这个没法启动
datasource:
#url: jdbc:mysql://localhost:3306/workflow?useUnicode=true&characterEncoding=utf8
url: jdbc:mysql://47.100.202.245:3306/workflow?useUnicode=true&characterEncoding=utf8
driverClassName: com.mysql.jdbc.Driver
username: jiawei
password: Fjw@4015.

大佬啥时候可以搞个后端。。那就超级牛了

你好

HI,此项目是否开源使用?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.