首页 > 其他分享 >【前端开发】基于vue+elemnt-ui流程图设计器解决方案

【前端开发】基于vue+elemnt-ui流程图设计器解决方案

时间:2023-10-25 18:14:07浏览次数:40  
标签:vue demo 流程 elemnt ui 审批 设计 节点

前言

越来越多的企业都在研发低代码平台,其中流程引擎是核心之一,拥有一个可以拖拽设计审批流程的设计器是相当重要的。

介绍

审批流程设计器是一种工具,用于创建和设计审批流程。它通常是一个可视化的设计器界面,可以方便地添加和配置审批节点、终审节点、消息节点等,并能够通过连线将这些节点连接起来,构造流程图的整体框架。
在审批流程设计器中,可以定义审批流程的各种属性和行为,例如审批节点的工作流引擎、审批路径、审批人、审批时间等等。设计完成后,可以将审批流程部署到实际的应用环境中,实现自动化审批和流程管理。

使用场景

审批流程设计器的使用范围非常广泛,可以应用于各种需要进行审批的场景,如财务报销、请假申请、采购订单等等。通过审批流程设计器,可以提高审批效率、减少人工干预、加强流程透明度等。

技术架构

基于flowable + oryx的流程底层用vue + element-ui组合的方式开发。更容易用于vue项目,当然react等其他项目要使用也可打包成组件引入使用。

功能

1、支持拖拽设计流程;
2、支持节点和流向线添加、删除、修改、查看属性等操作;
3、支持单人节点和多人节点配置;
4、支持流转策略配置和角色配置;
5、属性弹窗支持插槽自定义;
6、支持审批预览模式,不同颜色代表不同状态等功能。

demo预览

地址:https://zh888.gitee.io/flow-demo/#/

其他流程引擎解决方案扩展

方案一:https://zh888.gitee.io/logicflow-vue-bpm-demo-ing/#/
方案二:https://gitee.com/zh888/dagre-d3-self-demo

截图

设计模式

审批预览模式

咨询

44212f10b206beed6af7d3a1504812d

标签:vue,demo,流程,elemnt,ui,审批,设计,节点
From: https://www.cnblogs.com/xiaohuizhang/p/17787810.html

相关文章

  • VMware Aria Suite Lifecycle 8.14 发布下载 - 应用生命周期管理
    VMwareAriaSuiteLifecycle8.14发布下载-应用生命周期管理请访问原文链接:https://sysin.org/blog/vmware-aria-suite-lifecycle/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org应用生命周期管理VMwareAriaSuiteLifecycle(以前称为vRealizeSuiteLifecyc......
  • VMware Aria Suite 8.14 发布 - 云管理解决方案 (下载索引)
    VMwareAriaSuite8.14-云管理解决方案(下载索引)请访问原文链接:https://sysin.org/blog/vmware-aria-suite/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org云管理套包VMwareAriaSuite(以前称为vRealizeSuite)和vCloudSuiteVMwareAriaSuite(vRealizeSu......
  • powerbuild7.0彻底研究
    powerbuild7.0彻底研究powerbuild7.0彻底研究 下载的PDF没有目录的,自己一个一个慢慢的创建好了。。。 [email protected]   ......
  • Vue日历插件
    <template><divclass="page"><divclass="calendar"><divstyle="display:flex;justify-content:space-between;align-items:center;border:1pxsol......
  • 关于在vue 中翻译select 下拉数据的操作
    可以使用object.keys()import*asfiltersfrom"./filters";//globalfiltersObject.keys(filters).forEach((key)=>{Vue.filter(key,filters[key]);//eslint-disable-lineno-undef});<el-select:value="detailRow.prpLpayeeD......
  • 基于WPF的windows程序UI自动化测试总结
    一、框架工具说明工具说明使用pytest框架开源自动化测试框架批量或者指定用例运行Pytest框架支持此功能生成html测试报告使用allure库用例设计和结果分离PO模式用户登录封装用pytest的setup和teardown截图功能使用UIAuto......
  • UE5 Common UI
    1.教程(需FQ)   IntroductiontoCommonUI|InsideUnreal 2.与UMG区别CommonActivatableWidgetStack同一个栈中的窗口一个激活时,其他的可以自动隐藏。通过 PushWidget<CommonActivatableWidget>()函数,可以激活指定类型的窗口。CommonActivatableWidget激活/取消......
  • Vue 中 axios 的使用和跨域问题的解决
    一、内容:1.Axios是一个基于promise的HTTP库,类似于jQuery的ajax,用于http请求。axios并不是vue插件,所以不能使用Vue.use()。2.它既可以应用于浏览器端,也可以应用于node.js编写的服务端。3.Axios具有以下特性: (1)支持PromiseAPI。 (2)拦截请求与响应,比如:在请求前......
  • Vue中 使用 Scss 实现配置、切换主题
    1.样式文件目录介绍本项目中的公共样式文件均位于src/assets/css目录下,其中index.scss是总的样式文件的汇总入口,common.scss是供全局使用的一些基本样式(常量),_theme.scss、_handle.scss两个文件是进行主题颜色配置的文件。如下图,将index.scss在main.js文件中引入即可全......
  • vue实现动态展开与折叠内联块元素
    功能需求当多个内联块元素(比如div)在一个固定宽度的父元素内自动排列换行时,如果这些元素的行数超过四行,那么默认折叠超出的部分,并在第四行末尾显示一个按钮供用户切换展开或折叠状态。在折叠状态下,为了确保展开/折叠按钮能够显示在第四行末尾,会隐藏第四行的最后一个元素。在展开状......