按钮显示与状态控制

根据库存状态控制操作按钮的显示

场景分析

不同状态的库存可能允许或禁止某些操作

库存状态枚举
待入库
托盘已创建但尚未完成入库
在库
托盘正常在库中
出库中
托盘正在出库流程中
锁定
托盘被锁定,不可操作

按钮显示策略选择

不同策略的用户体验和实现复杂度

A

始终显示

所有操作按钮始终显示,点击后在弹窗中校验状态

优点

  • 实现简单
  • 用户清楚有哪些功能

缺点

  • 可能产生无效点击
  • 体验较差
B

动态显示

根据库存状态动态显示/隐藏按钮

优点

  • 界面清晰
  • 减少误操作
  • 体验更好

缺点

  • 需要维护状态映射
C

显示并禁用

所有按钮都显示,但不可用的显示为禁用状态

优点

  • 用户知道有此功能
  • 清楚为何不可用

缺点

  • 界面可能拥挤

示例:动态显示效果

不同状态下的按钮显示情况

预览:不同状态的按钮显示
托盘编号 库存状态 操作按钮
P001 待入库
P002 在库
P003 锁定 暂无可执行操作