一个可功能可配置的系统,设计起来往往是比较繁琐的。
今天在做销售订单设计时,遇到一个功能点:等级价格,
等级价格是指根据客户的不同等级或购买量设置的不同价格体系。这是企业常用的一种差异化定价策略。
翻译成WorkFine语言就是【当……就……】于是通过case……when
就能实现需求了,就像下图产中的写法

通过单位信息中预设售价选项、用户配置中销售价格调取配置、商品信息三个相关表的关联,配上上面的case……when语句完成此功能,


我们最终目标是在新增销售订单时,不同客户单位自动调取相应的单价,实现自动化,业务人员使用过程中是无感的,只管正常填报,选择商品列表价格会根据配置项动态显示价格

下图是整个列表规范创建过程的数据来源

还有个重要点就是表间数据关联,这个也是复杂功能必要的功能点,充分利用现有数据组合成新的需求数据表

重点内容已经说完了,后面就是知识点清单了:
- case……when
- 这个有两种写法,今天用到的是其中一种
- 视图联合
- 学习设计必学功能之一
© 版权声明
THE END