电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

【二开方案】如何在移动销售5.0的商品列表中单独加修改价格精度

来源:金蝶云社区作者:金蝶2024-09-2312

【二开方案】如何在移动销售5.0的商品列表中单独加修改价格精度

## 二开背景 移动销售5.0中涉及到价格、金额等字段显示会与PC端销售订单的价格、金额字段保持一致,一样的精度,该精度遵循基础资料币别列表中的单价精度、金额精度。但是由于在移动端展示的需要,客户希望不遵循PC端销售订单该精度的逻辑,而是单独设置一个精度进行展示,如何才能做到呢? 如图,可见当前人民币的单价精度为6,但是客户希望在移动销售的商品列表中展示两位小数即可,即精度为2。 ![image.webp](/download/0100c736decee45742f2a94d8561c5d04b44.webp) ![image.webp](/download/010037cf6ab56272426d9c531b7838e8f2f9.webp) ## 二开分析 标准产品为确保一致性,商品列表中的价格遵循和销售订单的 单价/含税单价 一样的取数逻辑和数据格式化,因此无法进行配置。如需要单独显示精度,就需要进行二开,在列表初始化加载、下拉刷新、搜索或筛选后、子页面回退后等时机单独给价格进行重新赋值。 ## 二开步骤 1. 编写插件,继承Kingdee.K3.SCM.Mobile.Business.PlugIn.SaleMobileV5.MobProduct 2. 重写FillData、GetEntryData、AfterMobileClientRequest等方法,在这些时机除了执行父类逻辑外执行FillOtherData方法 3. FillOtherData方法中获取价格后转换精度,重新对价格字段赋值 4. 扩展移动销售V5_商品(SAL_MobileProductV5),将该插件注册到表单中并启用,取消启用默认插件 ![image.webp](/download/0100c30d7e6edd4d46f5b71542921fe58c09.webp) 代码参考如下 ``` using Kingdee.BOS.Mobile.PlugIn; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Kingdee.BOS.Util; namespace ClassLibrary1.Sal { public class ProductListPricePrecisionCustom : Kingdee.K3.SCM.Mobile.Business.PlugIn.SaleMobileV5.MobProduct { protected override void FillData() { base.FillData(); FillOtherData(); } public override void GetEntryData(Kingdee.BOS.Mobile.PlugIn.Args.GetEntryDataEventArgs e) { base.GetEntryData(e); FillOtherData(); } string[] NavBarKeys = new string[] { "Home", "Always", "Collection" }; public override void AfterMobileClientRequest(MobileClientRequestEventArgs e) { base.AfterMobileClientRequest(e); // 切换了底部导航到 全部、常用、收藏 if (e.Key.EqualsIgnoreCase("NavBarClickEventKey") && NavBarKeys.Contains(e.Value)) { FillOtherData(); } // 筛选标签点击关闭后 if (e.Key.EqualsIgnoreCase("FilterLabelClickEventKey")) { FillOtherData(); } } public override void OnMobilePageActive(Kingdee.BOS.Mobile.PlugIn.Args.MobilePageActiveEventArgs e) { base.OnMobilePageActive(e); if (e.PageAct

【二开方案】如何在移动销售5.0的商品列表中单独加修改价格精度

## 二开背景移动销售5.0中涉及到价格、金额等字段显示会与PC端销售订单的价格、金额字段保持一致,一样的精度,该精度遵循基础资料币别列...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信