工作流引擎在Web可视化开发的主要表现形式是步骤条,步骤条直观反应工作流的节点、流向以及进度。那么,如何在Web可视化开发时快速实现一种通俗、简洁且易操作的步骤条呢?Element-UI不仅为前端开发人员提供一套丰富的API,也为需求人员提供了一种原型设计工具,Element-UI直接提供Steps步骤条组件,方便开发人员实现工作流引擎在Web展示时要求的步骤条,可以帮助Web开发人员专注于业务流程的实现,而不是耗费大量精力关注步骤条具体实现。本文将主要介绍如何使用Element-UI的Steps步骤条组件实现工作流可视化流程。
Element-UI组件Steps步骤条可以引导用户按照流程完成任务的分布导航条,可根据实际应用场景设定步骤,且步骤不得少于2步。具体实现代码如下图所示:
实现代码Steps步骤条的引入是在template中加入el-steps和el-step元素,每一个el-step元素表明是步骤流程中的一个节点,通过title属性设置节点名称,例如设置申请、审核、批准等名称。
然后,在data中定义active属性,类型为Number,默认设置值为0,表示将步骤索引是0的节点激活。
那么,如何动态变换工作流引擎进度状态呢?进度状态体现在Steps步骤条组件节点状态的变化,也即active属性数值的变化。因此,通过编写代码实现对active数值的控制,即可实现对工作流引擎节点状态的变化控制。
另外,Steps步骤条组件既可以提供横向流向的步骤条,还可以提供竖直流向的步骤条。当要求竖式步骤条时,只需要在el-steps元素中设置direction属性为vertical即可。如下图所示:
属性设置按照以上步骤,Steps步骤条组件可轻松实现诸如申请、审核、批准等工作流业务流程状态展示。具体呈现效果如下图所示:
具体呈现
网友评论