大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标!

  今天小编推荐一款流程设计器easy-floweasy-flow基于VUE+ElementUI+JsPlumb的流程设计器,通过 vuedraggable 插件来实现节点拖拽。

功能介绍

  • 支持拖拽添加节点
  • 点击线进行设置条件
  • 支持给定数据加载流程图
  • 支持画布拖拽
  • 支持连线样式、锚点、类型自定义覆盖
  • 支持力导图

如何集成

  • 在自己的vue工程中找到package.json,并引入如下依赖(不用额外引入jsplumb)

      "element-ui": "2.9.1","lodash": "4.17.15","vue": "^2.5.2","vue-codemirror": "^4.0.6","vuedraggable": "2.23.0"
    
  • 将easy-flow/src/components/ef 目录复制到自己工程的一个目录下(如/src/views)

  • 修改main.js,引入elementUI和easy-flow样式

    import ElementUI from 'element-ui'
    import 'element-ui/lib/theme-chalk/index.css'
    import '@/这个为复制后的目录,src就不要写了/ef/index.css'
    Vue.use(ElementUI, {size: 'small'})
    

数据格式

 {name: '流程D',nodeList: [{id: 'nodeA',name: '流程D-节点A',type: 'task',left: '18px',top: '223px',ico: 'el-icon-user-solid',state: 'success'},{id: 'nodeB',type: 'task',name: '流程D-节点B',left: '351px',top: '96px',ico: 'el-icon-goods',viewOnly: true,state: 'error'},{id: 'nodeC',name: '流程D-节点C',type: 'task',left: '354px',top: '351px',ico: 'el-icon-present',state: 'warning'}, {id: 'nodeD',name: '流程D-节点D',type: 'task',left: '723px',top: '215px',ico: 'el-icon-present',state: 'running'}],lineList: [{from: 'nodeA',to: 'nodeB',label: '直线,自定义线样式,固定锚点',connector: 'Straight',anchors: ['Top', 'Bottom'],paintStyle: {strokeWidth: 2, stroke: '#1879FF'}}, {from: 'nodeA',to: 'nodeC',label: '贝塞尔曲线,固定锚点',connector: 'Bezier',anchors: ['Bottom', 'Left']}, {from: 'nodeB',to: 'nodeD',label: '默认连线样式,动态锚点'}, {from: 'nodeC',to: 'nodeD',label: '默认连线样式,动态锚点'}]
}

启动

# 下载工程
git clone  https://github.com/BiaoChengLiu/easy-flow.git# 安装依赖包
npm install# 启动
npm run dev# 访问地址http://localhost:8080

截图

结尾

  本期就分享到这里,我是小编南风吹,专注分享好玩有趣、新奇、实用的开源项目及开发者工具、学习资源!
希望能与大家共同学习交流,欢迎关注我的公众号**【Github导航站】**。

一个超级棒的VUE流程设计器相关推荐

  1. springcloudspringboot+vue+elementui+flowable+自定义表单+VUE流程设计器

    源码 springboot:https://gitee.com/zjm16/zjmzxfzhl springcloud:https://gitee.com/zjm16/zjmzxfzhl-cloud ...

  2. flowable实战(十五)关于流程设计器 bpmn.js与vue的整合

    一.前言: 由于flowable本身带的Moder风格实在与前端页面风格不一样,同时由于Modeler采用Angular.js写的,改造起来相对有一定的难度,所以打算换成bpmn.js当成流程设计器. ...

  3. bpmn-js:vue集成bpmn-js流程设计器并汉化

    最近工作转到工作流模块开发了,需要开发一个流程设计器. 于是就开始接触到bpmn-js,搜索了不少资料,整合demo.现在总结一下如何在vue工程中集成bpmn-js流程设计器. 集成的效果: 目前这 ...

  4. 【工作流引擎】Flowable流程设计器 基于bpmnjs开发的vue组件

    [工作流引擎]Flowable流程设计器 基于bpmnjs开发的vue组件 设计器介绍 集成设计器 设计器介绍 bpmn.js官网 bpmn.js 是一个BPMN2.0渲染工具包和web建模器, 使得 ...

  5. 写了一个在线流程设计器,效果很炫[Siverlight版本]

    组件描述 让流程配置不在繁琐死板,UI界面效果极炫,设计流程图(工作流)就像使用Office Visio,所见即所得,让您以及您的客户眼前为之一亮,要想看到在线DEMO,下载Siverlight 3以 ...

  6. 基于bpmn-js的流程设计器

    文章目录 基于bpmn-js的流程设计器 一.技术栈 二.功能列表 三.代码 1.package.json 2.路由 3.样式 4.高亮 5.下载文件 6.国际化 7.vue组件 参考资料 基于bpm ...

  7. 基于J2EE+JBPM3.x/JBPM4.3+Flex流程设计器+Jquery+授权认证)企业普及版贝斯OA与工作流系统...

    基于J2EE+JBPM3.x/JBPM4.3+Flex流程设计器+Jquery+授权认证)企业普及版贝斯OA与工作流系统 课程学习地址:http://***/goods.php?id=173 本项目是 ...

  8. F2工作流引擎之-纯JS Web在线可拖拽的流程设计器(八)

         Web纯JS流程设计器无需编程,完全是通过鼠标拖.拉.拽的方式来完成,支持串行.并行.分支.异或分支.M取N路分支.会签.聚合.多重聚合.退回.传阅.转交,都可以非常方便快捷地实现,管理员还 ...

  9. web 流程设计器探究

    BPM也罢,工作流(Workflow)也好,发展也有些年头了.至于 BPM 和 Workflow 的区别,一时难以论定,自有人评说. 今天在此不说别的,只说说 Web 化的模型设计问题. 1)实现形式 ...

最新文章

  1. 达观杯_构建模型(四)贝叶斯
  2. pb mysql odbc_PB 连接Mysql ODBC/JDBC
  3. How to be a hacker
  4. UDP打洞程序包的源码
  5. [模拟] hdu 4452 Running Rabbits
  6. showdoc windows 搭建_showdoc的安装和使用
  7. vc6,vc.net,vc7,vc8,vc9,c,c++,c#的区别与联系
  8. (三)Lucene中Index.ANALYZED分词相关
  9. 外包,你是外包不是正式员工,麻烦不要随便吃公司零食
  10. 计算机的正确配置文件,显示器颜色配置文件在win10电脑中设置正确配置的方法...
  11. 联盟链系统开发 联盟链开发多钱
  12. 谷粒商城笔记+踩坑(18)——购物车
  13. UVA:1593 代码对齐
  14. 笛卡尔积、除、(外)连接等重要关系代数求解方法 概述
  15. JS无限滚动、回到顶端和图片懒加载
  16. ibm远程服务器,Dell、IBM服务器配置远程管理卡
  17. 苹果取消订阅_知乎盐选会员可以取消自动续费吗,如何操作?
  18. python3 copy_Python3数据的深浅copy和赋值 | 吴老二
  19. 直击Huawei Mate 40产线背后的华为云IoT智能制造
  20. 基于OO的图片墙展示插件-----【如需动画展开需依附前面的动画插件】

热门文章

  1. 学生如何认证JB账户
  2. 机器学习9衡量线性回归法的指标,MSE,RMS,MAE
  3. openssl之EVP系列之11---EVP_Verify系列函数介绍
  4. CCNA培训结束后的感想
  5. UILable 库
  6. CAD快捷命令----画圆
  7. 遏制老赖、多头借贷 立诚征信助力个人征信
  8. 苹果手机怎么信任软件_苹果手机怎么下载一款农历提醒的便签软件?
  9. 视频号打造个人IP,新手如何打造私域流量池:国仁楠哥
  10. 拼音反查(用汉字查询拼音编码)