一看就会钉钉搭(钉钉搭建审批流程)
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个仿钉钉审批流程设置——Workflow。
安装运行安装git clone https://github.com/StavinLi/Workflow.git运行1、环境依赖 npm i 2、本地运行 npm run serve 3、打包运行 npm
run build项目介绍UI钉钉风格技术点:组件自调用+递归处理,按树状结局处理审批流程问题界面缩放
节点设置(包括审批人、发起人、抄送人、条件设置)
="saveApprover">
>
>指定成员主管发起人自选
"5">发起人自己连续多级主管 ...节点新增
>
审批人
抄送人
条件分支
...错误校验let {type,error,nodeName,conditionNodes} = childNode if (type == 1 || type == 2) { if (error) {
this.tipList.push({ name: nodeName, type: ["","审核人","抄送人"][type] }) } this.reErr(childNode) }
elseif (type == 3) { this.reErr(childNode) } elseif (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]) } }
模糊搜索匹配人员、职位、角色
>
type="text" placeholder="请选择具体人员/角色/部门" v-if="conditionConfig.nodeUserList.length == 0" @click="addConditionRole"
>—END—开源协议:MIT开源地址:https://github.com/StavinLi/Workflow
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186