《开源精选》是我们分享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)