B端产品,对象有ABC三种状态,默认[状态A]。
产品团队使用[下拉框]设计,切换状态立即生效:
功能迭代:切换[状态B]必须经过管理员审批,才能生效。
[下拉框]修改:
功能继续迭代:申请切换[状态B],必须附加理由描述。
[下拉框]修改,遇到问题:“切换状态”和“输入理由”并行,新增一个[提交]按钮才能同时生效,这与“立即生效”冲突了。
继续修改[下拉框]:通过弹窗,“切换状态”和“输入理由”串行。
继续遇到问题:如果[状态B]正在等待审批,此时切换[状态A],相当于撤销申请,如果用户不清楚背后逻辑,容易产生误操作。
增加确认对话框,貌似避免了“误操作”,但是始终没有解决以下的问题:
欲从[状态A]切换到[状态B],如果尚未审批通过,那么应该依然是[状态A]。
放弃使用[下拉框],将得到更优雅的设计:
通过此例,了解[下拉框]的特点:
(正文完)
《表单高手课程》相关章节
第12讲《下拉框/列表框》
第28讲《弹出菜单/收集器外置》
第39讲《多人协作表单》