Skip to content

Steps 步骤条

xy-stepsxy-step 用来表达“当前走到哪一步、已经完成哪些节点、接下来还有什么”的流程状态。保留了最常用的 active、方向切换、状态映射、simple 紧凑模式,以及 title / description / icon 这几个核心能力。

基础用法

最常见的接法是父层维护 active,子项只负责描述每个阶段。适合审批流、引导流和发布流程。

基础用法流程导航

步骤条用于引导用户完成多步骤任务,展示当前进度和步骤间的逻辑关系。

0
提交申请
录入基础信息并选择审批模板。
0
主管审批
负责人确认预算、优先级和排期。
0
财务复核
核对成本中心与付款节点。
0
完成归档
结果同步到台账系统并通知申请人。

状态映射与对齐方式

finish-statusprocess-status 负责映射“已完成项”和“当前项”的视觉状态;某个 xy-step 也可以通过自身的 status 显式覆盖。

0
提报需求
业务方提交活动配置与预算。
风控校验
命中规则后要求补充材料。
人工复核
运营补充说明并二次提交。
0
发布上线
确认完成后推送正式环境。

审批打回与重提

真实后台里更常见的不是一路线性推进,而是“命中规则 -> 打回补充 -> 再次提交”这种回退链路。这个示例顺带演示了 space='25%' 的百分比步距写法。

审批打回与重提

把“命中规则 -> 补充材料 -> 重新提交”的真实流转放进同一条步骤链路里看。

风控校验中
0
提交申请
上传基础信息和业务说明。
0
风控校验
自动规则命中后需要补充说明。
0
补充材料
补传附件、修正文案并重新提交。
0
恢复发布
校验通过后继续回到正常链路。

分步向导面板

步骤条本身只负责表达流程位置,真正的表单内容、保存草稿和下一步按钮通常由父层一起维护。这个例子更接近新建租户、发布配置这类分步向导。

0
基础信息
先把租户名、环境和可见范围这些不会频繁变的字段确认下来。
0
成员与权限
再把访问角色、审批链路和告警订阅补齐,避免发布后临时补权限。
0
确认发布
最后统一检查风险提示、变更摘要和回滚策略,再进入正式发布。
基础信息

先把租户名、环境和可见范围这些不会频繁变的字段确认下来。

第 1 / 3 步
  • 租户简称与标识符
  • 部署环境与地域
  • 默认负责人和通知组

纵向步骤条

direction='vertical' 适合抽屉、详情页右侧流程栏和任务面板。space 可以直接控制每个节点的节距。

0
拉取分支
从发布分支同步本次版本的基线代码。
0
执行测试
跑通类型检查、单测和关键页面回归。
0
变更复核
确认风险、补齐说明并准备合并。
0
发布完成
产物上传完成后通知相关负责人。

侧栏处理进度

纵向步骤条不只适合展示顺序,还适合承接工单详情、审批抽屉和处理记录侧栏。这里用 title / description 插槽补上了处理人、时间和摘要信息。

工单详情侧栏vertical + 结构化插槽
接收工单09:12
接单人:Nora

系统已自动归类到支付链路,工单优先级为 P2。

分配处理人09:28
当前处理人:Mia

已从值班席转交给交易平台负责人继续处理。

同步客户说明09:43
客户沟通:Ethan

已同步影响范围、规避建议和预计恢复时间。

关闭归档待完成
归档负责人:待确认

需要补齐复盘摘要后才能进入最终归档。

Simple 模式

simple 会切到更轻的紧凑结构,适合页头流程概览、表单顶部进度和轻量引导栏。

0
创建工单
处理反馈
0
确认解决
0
关闭归档

何时使用

  • 需要在页面里清楚表达“当前步骤、已完成步骤、未开始步骤”。
  • 需要同时承接横向流程概览和纵向明细流程。
  • 需要一套轻量但可扩展的步骤组件,而不是只写静态标签。

API

Steps Attributes

属性说明类型默认值
space每个步骤项的间距;支持数字和百分比字符串number | string''
active当前激活步骤,从 0 开始计数number0
direction展示方向StepsDirection'horizontal'
align-center是否在横向模式下居中标题和描述booleanfalse
simple是否启用紧凑模式booleanfalse
finish-status已完成步骤的状态映射StepsStatus'finish'
process-status当前步骤的状态映射StepsStatus'process'

Steps Events

事件说明参数
changeactive 变化时触发StepsChangeHandler

Steps Slots

插槽说明
default步骤内容,通常传入多个 xy-step

Step Attributes

属性说明类型默认值
title步骤标题string''
description步骤描述string''
icon自定义图标名,内部由 xy-icon 渲染string''
status显式指定当前步骤状态;不传时由父级自动计算StepStatus''

Step Slots

插槽说明
title自定义标题内容
description自定义描述内容
icon自定义图标区域

使用提示

  • active 只负责流程位置,不负责业务数据本身;业务状态仍建议在父层维护。
  • Step.status 会覆盖当前节点展示状态,但不会打乱后续节点的自动流转逻辑。
  • Steps 不负责切换下面的表单或面板内容,分步向导通常由父层配合 active 一起维护。
  • align-center 只在横向且非 simple 模式下生效。
  • space 传百分比时更适合步数固定、标题较短的横向流程;步数过多或文案较长时,更推荐直接切到纵向。
  • simple 模式更适合概览,不适合承载长描述。
  • 如果你需要在运行时重排步骤,保持 v-forkey 稳定。