【二开方案】如何将移动采购2.0下单时“+”直接添加购物车而无需跳转分录编辑页

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:3

【二开方案】如何将移动采购2.0下单时“+”直接添加购物车而无需跳转分录编辑页

## 【二开背景】移动采购2.0下单时必须弹出分录编辑步骤较多需要优化 客户反馈,在使用移动采购2.0时,有时候想要直接将商品添加到订单中无需调整明细,但是目前无法做到。目前不管点击商品列表行还是点击加号“+”都进入明细编辑。 希望点击加号“+”后,直接添加到订单。 ![image.webp](/download/0100f1918b95794840469ca450b9d97aa4d4.webp) ## 【二开分析】 该需求涉及标准产品表单插件中的点击处理逻辑,需要编写二开代码来实现。 ## 【二开步骤】 1. 编写插件,继承Kingdee.K3.SCM.Mobile.Business.PlugIn.PUR.Version2.MobPurProduct,重写ButtonClick 2. 在ButtonClick中对点击控件的标识判断,如果是FImgAdd执行自定义逻辑,如果是其他继续走基类的ButtonClick逻辑 3. 自定义逻辑为不弹出物料编辑页直接将当前点击行的物料添加到购物车中,代码参考如下: ``` var fieldMaps = GetLocalRowFieldMap(e.Row); if (fieldMaps == null) return; var materialEntity = this.View.Model.GetValue("FMaterialId", e.Row) as DynamicObject; var materialMasterId = materialEntity.GetPropertyValue<string>(FormConst.MASTER_ID); if (!NewEntry()) return; var addRow = this.BillView.Model.GetEntryRowCount(MobBillArgs.EntryKey) - 1; if (addRow < 0) return; FillViewModel(fieldMaps, addRow); //更新合计内容和购物车角标 CalcSummaryInfomation(); SetShopCartBadge(); ``` 4. 注册该插件到 移动采购V2_订单商品列表(PUR_MobOrderProductV2) 并启用,取消启用默认插件

【二开方案】如何将移动采购2.0下单时“+”直接添加购物车而无需跳转分录编辑页

## 【二开背景】移动采购2.0下单时必须弹出分录编辑步骤较多需要优化客户反馈,在使用移动采购2.0时,有时候想要直接将商品添加到订单中无...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息