销售订单中的等级价格功能实现方法

一个可功能可配置的系统,设计起来往往是比较繁琐的。

今天在做销售订单设计时,遇到一个功能点:等级价格

等级价格是指根据客户的不同等级或购买量设置的不同价格体系。这是企业常用的一种差异化定价策略。

翻译成WorkFine语言就是当……就……于是通过case……when 就能实现需求了,就像下图产中的写法

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

客户配置▲
用户配置▲

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

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

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

重点内容已经说完了,后面就是知识点清单了:

  • case……when
    • 这个有两种写法,今天用到的是其中一种
  • 视图联合
    • 学习设计必学功能之一
© 版权声明
THE END
喜欢就点赞吧
分享