需求说明 采购订单履约完毕后,跟单员点击【订单完成】办结单据。若供应商存在延期,必须填写延期原因;无延期可直接完结单据。 现有两种实现思路,但都存在问题 方式 1:做两个按钮,一个是延期时使用,一个是未延期时使用,延期按钮显示原因填写,未延期则不显示 弊处:两个按钮,界面按钮繁杂,后期维护理解困难,使用体验差 方式 2:如果通过按钮显示弹窗填写原因,原因字段通过业务规则控制显示,未延期不显示 弊处:无延期场景仍会弹出弹窗,冗余步骤影响操作效率 希望各位大佬集思广益,帮忙想想有没有更优的实现思路,感谢大家支招!
这就是所谓的交互体验了。明道云的按钮没办法通过业务规则控制弹窗填写,最好的做法就是 2 个按钮,根据情况显示相关按钮,也就是你的方式 1。你就 2 个按钮,要什么维护困难啊,你所谓的维护困难实际上就是程序员思维而已罢了
发现订单超期时,跟单员填写超期原因时,与订单是否已完成没啥关系吧,那就别和「订单完成」按钮扯在一起。
用“发现订单超期”做触发器,起一个工作流提醒跟单员填写,即可。
我没有描述清楚,这个功能是订单超期时,跟单员需填写超期的原因
订单是否超期目前是有其他功能可以提前标记的
点击按钮前,系统如何预知未延期? 既然做不到,就必须在点按钮后确认呀。
我的想法是这样子,但未延期时,也会出现弹窗,操作体验上不是很好
方式 2。
加俩字段:是否延期(是/否),延期原因(文本)。
用业务规则控制隐显和必填,点按钮后把它俩弹出来。