《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个仿钉钉审批流程设置——Workflow。
安装运行
安装
git clone https://github.com/StavinLi/Workflow.git运行
1、环境依赖 npm i
2、本地运行 npm run serve
3、打包运行 npm run build项目介绍
- UI钉钉风格
 - 技术点:组件自调用+递归处理,按树状结局处理审批流程问题
 - 界面缩放
 
	
    {{nowVal}}%
    
- 节点设置(包括审批人、发起人、抄送人、条件设置)
 
 
    
        
            
                
                    指定成员 
                    主管 
                    发起人自选 
                    发起人自己 
                    连续多级主管 
                 
                ...- 节点新增
 
    
          
          ...- 错误校验
 
let {type,error,nodeName,conditionNodes} = childNode
if (type == 1 || type == 2) {
    if (error) {
        this.tipList.push({ name: nodeName, type: ["","审核人","抄送人"][type] })
    }
    this.reErr(childNode)
} else if (type == 3) {
    this.reErr(childNode)
} else if (type == 4) {
    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])
    }
}
- 模糊搜索匹配人员、职位、角色
 
—END—
开源协议:MIT
开源地址:
https://github.com/StavinLi/Workflow
    
 
    猜你喜欢
        
                - 2025-02-07 一家淘宝网红女装店的消亡史
 
                - 2025-02-07 2022年,我们只用一个月就“送走”了这么多互联网产品
 
                - 2025-02-07 视频博客流行 好内容是关键
 
                - 2025-02-07 Vue实战089:最简单的登录验证码功能实现
 
                - 2025-02-07 vue+element 表单验证时报错async-validator: ['xx is not a string']
 
                - 2025-02-07 Vue.js 实现树形结构管理系统的前端设计与实现
 
                - 2025-02-07 在朋友圈发视频,怎样才能更高清?
 
                - 2025-02-07 「实践」深入对比 Vue 3.0 Composition API 和 React Hooks
 
                - 2025-02-07 基于SystemVue的炮位侦察雷达炮弹回波信号生成
 
                - 2025-02-07 如何实现一个vue组件库的在线主题编辑器
 
            
                    
    
    
        
                
 
     
         
         
            
                
            
            
                
            
            
                
                                        
                                    
            
         
    
                
- 最近发表
 - 
 
- 标签列表
 - 
- 向日葵无法连接服务器 (32)
 
- git.exe (33)
 
- vscode更新 (34)
 
- dev c (33)
 
- git ignore命令 (32)
 
- gitlab提交代码步骤 (37)
 
- java update (36)
 
- vue debug (34)
 
- vue blur (32)
 
- vscode导入vue项目 (33)
 
- vue chart (32)
 
- vue cms (32)
 
- 大雅数据库 (34)
 
- 技术迭代 (37)
 
- 同一局域网 (33)
 
- github拒绝连接 (33)
 
- vscode php插件 (32)
 
- vue注释快捷键 (32)
 
- linux ssr (33)
 
- 微端服务器 (35)
 
- 导航猫 (32)
 
- 获取当前时间年月日 (33)
 
- stp软件 (33)
 
- http下载文件 (33)
 
- linux bt下载 (33)
 
 
    
    
    
            
 