# AntFlow-Vue3 **Repository Path**: dongwei2012/AntFlow-Vue3 ## Basic Information - **Project Name**: AntFlow-Vue3 - **Description**: vue3 仿钉钉审批流程,架构稳定,实现可视化的流程拖拽配置,极大降低流程设计门槛,自定义审批节点,自定义审批条件,必填参数校验等等。满足99.8%以上的审批流程需求。 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 204 - **Created**: 2024-07-27 - **Last Updated**: 2024-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

AntFlow-Vue3

AntFlow是基于Vue3 的前端工作流配置新模式

后端自主研发基于SpringBoot + Activiti 开发的轻量级工作流框架

### workflow彷钉钉审批流程设置-vue3版本 - 在线预览 [预览入口](http://117.72.70.166/ant-flow/dist/) - 📢📢预览功能以及API介绍文档来啦(持续完善中...)[wiki](https://gitee.com/ldhnet/AntFlow-Vue3/wikis) - 📢📢📢后端功能即将开源,加关注加群及时了解最新动态 - 🆓 **不管是前端还是即将开源的后端,都不会有收费功能,可放心使用** - 开源地址vue3版本 [Gitee仓库](https://gitee.com/ldhnet/AntFlow-Vue3) 点个星吧! - 开源地址vue2版本 [GitHub仓库](https://github.com/ldhnet/AntFlow-Vue2) 点个星吧! - QQ技术交流群(972107977) 期待您的加入 - 有疑问可以Issues留言,我们会认真对待 [issues地址](https://gitee.com/ldhnet/AntFlow-Vue3/issues) #### 项目预览 ![1.png](https://gitee.com/ldhnet/AntFlow-Vue3/raw/master/public/images/1.png) ![2.png](https://gitee.com/ldhnet/AntFlow-Vue3/raw/master/public/images/2.png) ![3.png](https://gitee.com/ldhnet/AntFlow-Vue3/raw/master/public/images/3.png) ------------------- #### 项目介绍 - UI钉钉风格 - 技术点 1. 组件自调用+递归处理,按树状结局处理审批流程问题 - 主要功能点 2. 界面缩放 ```javascript
{{nowVal}}%
``` 3. 节点设置(包括审批人、发起人、抄送人、条件设置) ![1.png](https://gitee.com/ldhnet/AntFlow-Vue3/raw/master/public/images/1.png) ```javascript
{{label}} ... ``` 5. 节点新增 ![4.png](https://gitee.com/ldhnet/AntFlow-Vue3/raw/master/public/images/4.png) ```javascript
... ``` 5.错误校验 ![YL5Vmj.png](https://gitee.com/ldhnet/AntFlow-Vue3/raw/master/public/images/3.png) ```javascript let {type,error,nodeName,conditionNodes} = childNode if (type == 4 || type == 5) { if (error) { this.tipList.push({ name: nodeName, type: ["","审核人","抄送人"][type] }) } this.reErr(childNode) } else if (type == 3) { this.reErr(childNode) } else if (type == 2) { this.reErr(childNode) for (var i = 0; i < conditionNodes.length; i++) { if (conditionNodes[i].error) { this.tipList.push({ name: conditionNodes[i].nodeName, type: "条件" }) } this.reErr(conditionNodes[i]) } } ``` 6.模糊搜索匹配人员、职位、角色 ```javascript ``` #### 项目安装 > git clone https://gitee.com/ldhnet/AntFlow-Vue3.git 点个赞吧! #### 项目运行 node14.20.1 以上版本 > 1.环境依赖 `npm i` > 2.本地运行 `npm run dev` > 3.打包运行 `npm run build` ## 热烈推荐 大家在使用本项目时,推荐结合贺波老师的书[《深入Activiti流程引擎:核心原理与高阶实战》](https://item.jd.com/13928958.html),这本书对系统学习和深入掌握Activiti/Flowable的用法非常有帮助。 ![输入图片说明](https://foruda.gitee.com/images/1699658576150803044/9bdfb7f1_2042292.png "")