做项目有个需求——实现审批流程,看了钉钉审批流感觉功能很强大,模仿其实现审批效果。

效果图

没有找到windows录制视频转gif的软件,所以只能放一张静图了,有好的软件欢迎各位积极分享。

代码位置

整个流程上传至github:https://github.com/ylqymm/workFlow

步骤

  • 初始化

    workFlow.vue:

    <div class="approval-flow fd-nav-content"><div class="dingflow-design"><div class="zoom flex"><div :class="'zoom-out'+ (nowVal==50?' disabled':'')" @click="zoomSize(1)"></div><span>{{nowVal}}%</span><div :class="'zoom-in'+ (nowVal==300?' disabled':'')" @click="zoomSize(2)"></div></div><div class="box-scale" id="box-scale" :style="'transform: scale('+nowVal/100+'); transform-origin: 50% 0px 0px;'"><div class="end-node flex"><p>开始</p></div><nodeWrap v-bind="$attrs" :nodeConfig="nodeConfig" :dataFields="dataFields"></nodeWrap><div class="end-node flex"><p>结束</p></div></div></div>
    </div>
    
  • 添加节点

    addNode.vue:

    <div class="add-node-btn-box"><div class="add-node-btn"><el-popover placement="right-start" popper-class="add-node-popover" v-model="visible"><div class="add-node-popover-body"><div class="add-node-popover-item approver" @click="addType(1)">   <!-- 添加事件 --><div class="item-wrapper"><img src="../assets/img/审批人.png" alt="" class="img-style"></div><p>审批人</p></div><div class="add-node-popover-item notifier" @click="addType(2)"><div class="item-wrapper"><img src="../assets/img/抄送人.png" alt="" class="img-style"></div><p>抄送人</p></div><div class="add-node-popover-item condition" @click="addType(4)"><div class="item-wrapper"><img src="../assets/img/条件.png" alt="" class="img-style"></div><p>条件分支</p></div></div><button class="btn" type="button" slot="reference"><i style="color:#fff" class="el-icon-plus"></i></button></el-popover></div></div>
    
  • 弹框


    nodeWrap.vue文件,代码不再粘贴,具体见github。
    注意:添加节点自动出现弹框代码如下:

  • 条件设置

  • 保存

    • 保存前对数据进行非空校验

    • 将设置好的流程保存/调接口,下面打印的数据是向后端传的数据:

相关代码不再粘贴,想要了解的进入链接git clone代码运行自行研究,有问题欢迎指出❤️❤️❤️

基于vue实现钉钉审批流程(仿)相关推荐

  1. 基于Vue结合Vant组件库的仿电影APP

    Vue综合案例 Vue综合案例 一.项目概要 1.效果前瞻 2.开发流程 3.开发环境 二.初始化及必要知识点 1.初始化远程仓库 2.创建项目 3.路由规划 4.反向代理配置 5.网络请求封装 6. ...

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

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

  3. 基于android的防抖音直播,基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能...

    一.项目简介 uni-liveShow是一个基于vue+uni-app技术开发的集小视频/IM聊天/直播等功能于一体的微直播项目.界面仿制抖音|火山小视频/陌陌直播,支持编译到多端(H5.小程序.Ap ...

  4. 基于vue开发的移动端(仿蘑菇街,淘宝)电商项目

    基于vue.js的知识点(webpack,Vuex,Vue-router,axios)开发电商手机网站项目 组件库:vantUI.ElementUI 码云地址:https://gitee.com/YG ...

  5. 基于Vue+springboot+websocket实现的简短仿微信web聊天室(私聊和群聊功能)(可在线预览)

    写目录 一.界面展示 二.介绍 一.界面展示 之前闲着有空就给自己的个人博客搭了一些附加功能,聊天室也是其中之一,简单的实现了私聊.群聊功能,可以发送emoji表情和图片等,项目已经部署在www.tc ...

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

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

  7. 金蝶云星空通过python插件向钉钉同步单据

    一.方案 由于办公协同系统负责审批事件为主,而传统ERP系统缺乏多样的审批流程,不能完成多人对一个事件进行审批同意实施,不方便采购.销售.出库申请单的审批,以及费用报销.出差.合同签订等申请,结合两者 ...

  8. 金蝶云星空与钉钉对接打通

    目前金蝶CLOUD主要推CLOUD自带的工作流和云之家移动审批. 但大家都清楚,这两模式或这两个做的并不强大,CLOUD自带的工作流与真正的OA产品如泛微.金和.蓝凌.通达.致远啥的差很多,毕竟国内O ...

  9. 审批流程展示html,Web企业在线审批流程系统

    每天记录学习,每天会有好心情.*^_^* 最近了解了基于Web的企业在线审批流程系统项目,在这个平台记录一下这个基于Web的企业在线审批流程系统项目,方便以后再次使用或学习的时候能够及时的翻阅.在完成 ...

最新文章

  1. apache配置网络驱动器
  2. 【C 语言】内存四区原理 ( 常量区示例 | 不同函数返回的相同字符串的指针地址相同 )
  3. 最佳实践: 勿在 Servlet 中实现 SingleThreadModel
  4. C#期中考试题人事系统篇
  5. 机房系统(十)——【结账】
  6. .NET Core 批量重置 Azure Blob Storage 的 mime type
  7. android listview countdowntimer,Android-ListView中的CountDownTimer随机闪烁
  8. 95-130-350-源码-source-kafka相关-FlinkKafkaProducer
  9. 基本排序看这篇就够了
  10. React中那些纠结你的地方(一)
  11. ARM-linux的启动流程
  12. ssm校园在线点餐系统源码(含数据库)
  13. echarts设置标题样式_EChart 标题 title 样式,x轴、y轴坐标显示,调整图表位置等...
  14. GenomeScope评估基因组大小和杂合度
  15. php添加删除div,前端JavaScript-动态添加和删除div元素
  16. 升级鸿蒙系统最新计划,华为鸿蒙系统更新升级方法分享
  17. python中的format什么意思中文-python中format函数什么意思
  18. WTD UI自动化和接口测试开发文档
  19. Quagga服务器安装和配置
  20. 什么是BGP服务器?

热门文章

  1. NS版暗黑破坏神3金手指开发教程(8)
  2. dedecms标签四 : 封面模板常用标签
  3. charles 安装、配置、抓包、连接手机代理
  4. Java源码阅读的真实体会
  5. java为什么会有容器_Java--容器认识
  6. 自然语言处理学习——文本相似度检测Semantic Textual Similarity之一些资料和研究
  7. NYOJ疯牛【二分】
  8. javaweb异常处理
  9. 无障碍开发_游戏开发的障碍已消除
  10. if和MID函数计算机学院,IF函数和MID函数是怎么合用的?