前言
此前做项目遇到一个流程图的业务场景,查找了一些资料和插件都没有找到理想的,最后找到了一款比较美观,仿钉钉流程图的。但是找来找去都找不到react版本的,只找到vue版本的,没办法,只能自己写一个。

仿钉钉流程图 Api包括:一维数组传参,获取单节点数据,返回所有节点组成的一位数组 生成每个节点的父节点Id集合,功能大同小异,所以,仿照钉钉管理系统 花了一个流程图 效果如下

效果图


这里简化了一点,只用到这几个,功能稍微简单一点,最主要的难点是分支,这里已经解决

数据格式

{id: 'root',parentId: null,type: 'root',name: '发起人',desc: '所有人',props: {assignedUser: [],formPerms: [],},branchs: [],children: { // 子集,树形结构id: '01',parentId: null,type: 'approval',name: '发起人',desc: '指定人',props: {assignedUser: [],formPerms: [],},branchs: [],children: null, // 子集,},},

react仿钉钉流程图-审批工作流相关推荐

  1. 解析approvalFlow——仿钉钉后台审批流程

    文章目录 1. approval介绍 1.1 功能应用 1.2 项目地址 2. jsxPreview.vue应用 2.1 页面结构 2.2 表单解析 3. 功能拓展 3.1 数据回显 3.2 拓展样式 ...

  2. 钉钉工作流报错:50001流程处理异常:审批系统错误,原因为【{0}】

    目录 完整报错如下 操作过程如下 猜测原因 咨询官方原因 完整报错如下 {"code": 50001,"msg": "流程处理异常:审批系统错误,原因 ...

  3. workflow仿钉钉审批流程设置

    workflow钉钉审批流程设置 workflow钉钉审批流程设置,支持vue2.vue3及react开发 开源地址vue3版本 https://github.com/StavinLi/Workflo ...

  4. 基于vue实现钉钉审批流程(仿)

    做项目有个需求--实现审批流程,看了钉钉审批流感觉功能很强大,模仿其实现审批效果. 效果图 没有找到windows录制视频转gif的软件,所以只能放一张静图了,有好的软件欢迎各位积极分享. 代码位置 ...

  5. 拆解钉钉流程审批功能:卡片式配置的审批流是怎样设计的?

    有个客户要求我们做个定制开发,客户觉得钉钉的操作体验比较不错(用户使用的惯性),要求我们要实现钉钉的自动配置审批流程,不过幸不辱命,对比个钉钉的流程审批.表单配置的相关功能,做了个Java私有化的版本 ...

  6. 【钉钉-场景化能力包】企业系统和钉钉工作流打通

    需求场景 财务ERP系统链接上钉钉,钉钉审批流可以使用ERP数据,并轻松生产财务凭证. 制造业企业定制供应商管理应用系统时,在SCRM中发起钉钉工作流供应商入库.订单审批,并获取审批结果. 医院中员工 ...

  7. 5分钟接入钉钉工作流之模板配置、钉钉接口流程发起

    一.前言 自从上次 水了一篇 写了一篇5分钟快速接入钉钉实现考勤后过了1个多月的时间,我福乐里又和大家见面了,今天我来聊聊工作流的那些事. 想必各位攻城狮都做过或者接触过OA系统,说到OA系统肯定离不 ...

  8. 对接钉钉审批_钉钉审批对接是什么-和钉钉审批对接相关的问题-阿里云开发者社区...

    关于 钉钉审批对接的搜索结果 问题 企业系统对接钉钉生成审批单,企业系统处理审批后,如何撤销钉钉审批单 公司erp系统与钉钉对接,erp发起审批后同步到钉钉生成审批实例,在erp中用户处理了审批,如何 ...

  9. 钉钉运用php技术流程图,钉钉操作流程图

    <钉钉操作流程图>由会员分享,可在线阅读,更多相关<钉钉操作流程图(17页珍藏版)>请在人人文库网上搜索. 1.钉钉操作流程范围,人事行政,目录,01,02,03,04,人员电 ...

  10. 宜搭和钉钉审批流的比较

    一.宜搭 版本介绍 使用场景 在宜搭的应用中,通过以下几类页面来配合完成完整的业务场景需求的解决: 表单:存储或收集数据,通过权限配置实现不同角色人员能够拥有不同的数据增删改查.导入.导出等权限: 流 ...

最新文章

  1. BZOJ1202: [HNOI2005]狡猾的商人
  2. 深入理解分布式技术 - 负载均衡策略
  3. 成功解决连接SQL输出出现中文乱码问题(10001, 'oracle¿ìËÙÈëÃÅ', 'Íõº£ÁÁ', 'Ë®Àû³ö°æÉç',
  4. ios 登录 java 后台,IOS苹果登录sign in with apple后端校验
  5. 《Linux内核原理与分析》第三周作业
  6. Spring IOC容器分析(1) -- BeanFactory
  7. Struts 2杂谈(2):如何向标签文件中的Struts 2标签传递参数值
  8. Java学习笔记(7)——输入输出
  9. 表单提交中get 和post方式的区别
  10. java for(o t :object) 获取顺序号_JAVA泛型通配符T,E,K,V区别 瞬间豁然开朗
  11. python结束程序再重新执行_Python对象对重新执行程序的持久性
  12. Microsoft Azure地缘组是什么
  13. HALCON示例程序IC.hdev通过电路板元器件定位识别
  14. NXP RT1062 flashloader下载程序到RAM执行
  15. 通过一个简单例子看懂遗传算法,附MATLAB代码
  16. SpringBoot实现MySQL读写分离
  17. win10+Ubuntu双系统设置默认系统启动项为win10
  18. SystemUI Monkey测试原生代码报错:MLand类NullPointerException
  19. 游戏制作流程全息解密
  20. uni-app修改页面背景色:

热门文章

  1. 魔改一波合成大西瓜!代码已开源~
  2. nginx 漏洞修复
  3. drawline java_Java代码g.drawLine(100,100,100,100)的功能是()
  4. 日期转换成年月日格式java_如何将日,月,年转换为日期格式?
  5. C/C++ 反编译工具开源软件
  6. OpenWRT设置ADGuardHome+小喵咪
  7. 光分配网(ODN)一级分光和二级分光的区别及应用场景
  8. iphone 计算文件长度
  9. oracle 乘法表,ORACLE SQl——9*9 乘法表的实现方法
  10. 男孩取名分享:光彩夺目、聪明机灵的男孩名